SpringMVC常用注解

1、@Controller注解
用来标识一个类为控制层。
SpringMVC常用注解
2、@RequestMapping注解
表示用户在浏览器中访问的时候,需要输入的url的地址。其中produces属性是指定返回的内容类型,返回的内容类型必须是请求头中所包含的类型。
SpringMVC常用注解

3、@RequestParam注解
用于将指定的参数赋值给方法中的形参,如图:传递过来的url地址中如果有action,那么对应的值就会保存在String action中
SpringMVC常用注解

4、@PathVariable注解,通过如下的方式可以将请求url中的userId赋值给Integer userId
获取请求url中的动态参数:
@RequestMapping(value=”/pathVariableTest/{userId}”)
public void pathVariableTest(@PathVariable Integer userId)

5、@RequestHeader:用于将请求的头信息区数据映射。

6、@CookieValue:用于将请求的Cookie数据映射到功能方法的参数上
@RequestMapping(value=”/cookieValueTest”)
public void cookieValueTest(@CookieValue(value=”userName”) String userName)

7、@RequestBody注解:使用了@RequestBody注解后,当请求发送过来的数据是json,那么使用了此注解,就会将json中的数据一一对应的转换为一个javaBean对象
SpringMVC常用注解

8、@ResponseBody注解:作用在方法上,返回的数据会是json数据