Springmvc(常用注解)

  springmvc的常用注解

 

  @Controller

   定义在类上面,声明是一个控制类。交给spring共同管理

 

  @RequestMapping

  定义在方法上,设置url访问路径。常用的两个属性 value,method,其中method有4个方式,分别为get,post,put,delete支持restful风格。

 

  @ReqeustParam

  通过该注解可以获取url的请求参数,使用@RequestParam的value属性指定获取某一个参数,这和我们原始的request.getParameter("key");类似。

  

  @PathVariable

  该注解可以获取URL访问路径变量。

  

  @CookieValue

  该注解可以获取到cookie的值。

 

  @RequestHeader

  该注解用户获取到头信息。

 

  @ModelAttribute

  被该注解所注解了在被handler方法调用前都会去调用一次,这个strust2里的PrepareInterceptor很相似。

 

  @SessionAttributes

  该注解只能注解在类上面,而不能注解在方法上,其作用就是将指定数据放入到session中去

 

  @InitBinder

  如果你的pojo有某些字段不需要进行数据绑定的话,就写一个方法并且在这个方法上打上该注释,且传入一个WebDataBinder来指定哪些字段是不需要进行数据绑定的。

 

  @Valid 

  该注解用于验证的,在handler方法入参时打上注解,进行对该pojo进行校验.

 

  @RequestBody

   注解请求入参转换成指定的数据类型

 

  @ResponseBody

  用来标识Ajax方法调用之后的返回值类型

posted @ 2017-02-28 16:13  墨.荷  阅读(213)  评论(0)    收藏  举报