注解 | 请求 | 说明 |
@PathVariable | 处理request url部分 | @RequestMapping(" someUrl/{paramId}") |
@RequestHeader | 处理request header部分 | 把Request请求header部分的值绑定到方法的参数上 |
@CookieValue | 处理request header部分 | 把Request请求header部分的值绑定到方法的参数上 |
@RequestParam | 处理request body部分 | 1. 处理简单类型的绑定(可通过Request.getParameter() 获取的String值)因为使用request.getParameter()方式获取参数,所以可以处理get 方式中 |
@RequestBody | 处理request body部分 | 处理Content-Type: 不是application/x-www-form-urlencoded 编码的内容,例如application/json, application/xml等 |
@SessionAttributes | 处理attribute类型 | 绑定HttpSession中的attribute对象的值 |
@ModelAttribute | 处理attribute类型 | 1. 用于方法上 处理@RequestMapping之前,为请求绑定需要从后台查询的model 2. 用于参数上 通过名称对应,把相应名称的值绑定到注解的参数bean上 |