@RequestMapping放在方法上
- 配置访问路径:
@RequestMapping(value="/...")
; - 配置多路径访问:
@RequestMapping(value = { "itemList", "itemListAll" })
- 配置支持的访问形式:
@RequestMapping(value="/test", method=RequestMethod.xxx)
@RequestMapping放在类上
限制url的前缀,如下图的访问路径为.../item/itemList.action
或.../item/itemListAll.action
。
Controller返回ModelAndView
这个对象既可以携带数据还可以携带路径。但是不建议用,因为它一个对象执行了两个功能,耦合性会比较大。所以不给案例。
Controller返回String(一般使用这个)
public String controller(Model m){
//加入数据m.addAttribute("hello", "world");//指定逻辑视图名,经过视图解析器解析为jsp物理路径:/WEB-INF/jsp/itemList.jspreturn "itemList";//重定向(url会改变)return "redirect:/itemEdit.action?itemId=" +xxx;//转发(url不改变)return "forward:/itemEdit.action"; }
Controller返回void
void不需要返回东西,所以用于异步请求。后面会详解。