1. 程式人生 > >javaEE Springmvc,RestFul風格的開發,@PathVariable從URL路徑中獲取請求引數

javaEE Springmvc,RestFul風格的開發,@PathVariable從URL路徑中獲取請求引數

ItemController.java(Controller後端控制器,RestFul風格開發,@PathVariable接收引數):

package com.xxx.springmvc.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import com.xxx.springmvc.service.ItemService;

//商品管理
@Controller
@RequestMapping(value = "/item")
public class ItemController {
	
	@Autowired
	private ItemService itemService;
	
	
	//RestFul風格的開發。 POST(新增)、DELETE、PUT(修改)、GET(查詢)。  RestFul只是一種風格,並不是標準也不是協議。
	@RequestMapping(value = "/itemEdit/{id}.action")
	//@PathVariable表示從請求路徑(URL)中獲取請求引數
	public String toEdit(@PathVariable Integer id){  //請求路徑中的/{id}內容自動賦給形參id。
		
		System.out.println(id);
		
		//................
		return "editItem";
	}
	
}