@RequestBody
RequestBody主要用于接收前段传递给后端的json字符串中的数据,最常用的是POST请求
@RequestBody可以和@RequestParam同时使用,但RequestBody只能有一个,RequestParam可以有多个
@RequestParm
将请求参数绑定到控制器的方法参数上
@Request Param(value=“参数名”,required=‘true/false’,default value=“默认值”)
@Path Variable
@PathVariable可以用来映射URL中的占位符到目标方法参数中
@Request Header
从Http请求头中提取指定的某个请求头,等价于Http ServletRequest.getHeader(String)
@ModelAttribute
用在方法参数上:注解在参数上,会将客户端传递过来的参数按名称注入到指定对象中,
并且会将这个对象自动加入ModelMap中用在Controller方法上:
注解在方法上,会在每一个@RequestMapping标注的方法前执行,
如果有返回值,则自动将该返回值加入到ModelMap中