@RequestMapping映射请求
使用地点:控制器的类定义及方法定义处。
类定义处初步映射请求,方法处细化映射请求。
如:@RequestMapping(value="/user/createUser")
此处的url是相对于Web应用的部署路径
url还支持Ant分格。
还可以支持占位符{}
例:@requestMapping("/{userId}")
当希望将法法入参对象添加到模型中,仅需要在相应的入参前使用
@ModelAttribute(“入参对象”)注解即可。
除了入参中使用@ModelAttribute注解也可以在方法定义中使用,
SpringMVC在调用目标处理方法前,会逐个调用在方法级上标注了@ModelAttribute的方法,并将这些方法的返回值添加到模型中。
Map及Model
SpringMVC一旦发现处理方法中有Map或Model类型的入参,就会将请求内在的隐含模型对象传递给这些参数,因此就可以通过这个入参对模型中的数据进行读写
@SessionAttributes
多个请求共用某个模型属性数据,SpringMVC会把模型中对应的属性暂存到HttpSession中。
如果控制器方法返回字符串带有forward: 或 redirect: 则代表转发、重定向