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() {
請求路徑:
3、請求方法限定
@RequestMapping的method屬性可以限制前台傳遞資料的方法,不符合就會報錯,不寫預設所有方法都可以通路
method的值也是數組,可以設定多種送出方式
如果限定了方式為get,而表單送出方式是post
@RequestMapping(value="/updateItems.action",method=RequestMethod.GET)
public String updateItems(QueryVo queryVo) {
ItemService.updateItems(queryVo);
return "success";
}
則報錯: