天天看點

@RequestMapping解釋1、URL路徑映射2、在類上面添加3、請求方法限定

1、URL路徑映射

value的值是數組,也可以省略value,直接寫路徑

正常寫法:

@RequestMapping(value = "/item/itemlist.action")
public ModelAndView itemlist() {
           

省略value

@RequestMapping("/item/itemlist.action")
public ModelAndView itemlist() {
           

多個url路徑:

@RequestMapping(value = {"/item/itemlist.action","/item/itemlist2.action"})
public ModelAndView itemlist() {
           

2、在類上面添加

如果類下面的方法路徑前面都有公共的部分(如上面的/itme),可以提取到類上面

@Controller
@RequestMapping("/item")
public class ItemController {
	
	@Resource
	private ItemService ItemService;

	@RequestMapping(value = "/itemlist.action")
	public ModelAndView itemlist() {
           

請求路徑:

@RequestMapping解釋1、URL路徑映射2、在類上面添加3、請求方法限定

3、請求方法限定

@RequestMapping的method屬性可以限制前台傳遞資料的方法,不符合就會報錯,不寫預設所有方法都可以通路

method的值也是數組,可以設定多種送出方式

@RequestMapping解釋1、URL路徑映射2、在類上面添加3、請求方法限定

如果限定了方式為get,而表單送出方式是post

@RequestMapping(value="/updateItems.action",method=RequestMethod.GET)
public String updateItems(QueryVo queryVo) {
		
	ItemService.updateItems(queryVo);
		
	return "success";
}
           

則報錯:

@RequestMapping解釋1、URL路徑映射2、在類上面添加3、請求方法限定

繼續閱讀