博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springmvc(常用注解)
阅读量:6831 次
发布时间:2019-06-26

本文共 813 字,大约阅读时间需要 2 分钟。

  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方法调用之后的返回值类型

转载于:https://www.cnblogs.com/mohehpc/p/6479371.html

你可能感兴趣的文章
shell code one
查看>>
适配手机端浏览器
查看>>
面向对象
查看>>
[LeetCode] 526. Beautiful Arrangement
查看>>
获取本机IP,用户代理
查看>>
apple watch 与 iphone 之间的通信方式
查看>>
Ubantu 查看系统资源占用
查看>>
Oracle EBS在编码方式为AL32UTF8时的注意事项
查看>>
linux那些事
查看>>
通信服务器的架构问题
查看>>
所见即所得的游戏界面开发
查看>>
python 学习笔记 五
查看>>
Qt 乱码
查看>>
SpringMVC由浅入深day01_7入门程序小结
查看>>
three.js
查看>>
一个简单的统计图像主颜色的算法(C#源代码)
查看>>
java开发中的重中之重-------mysql(基础篇)
查看>>
While 나가는 법
查看>>
c语言操作符的优先级
查看>>
Codeforces Round #420 (Div. 2) A-E
查看>>