SpringMVC之@RequestMapping
来源:互联网 发布:休闲运动套装淘宝店 编辑:程序博客网 时间:2024/06/05 17:10
最近这段时间重新看了下关于springMVC这一块的东西,发现有些东西以前都忽略了,分阶段整理下。
@RequestMapping("test")public String test(){return "test";}
除此之外该注解还可以写在类上面,如下。此时如果你访问的路径是localhost:8080/SpringMvc/hello/test就会执行下面的方法。在类前面加该注解就有点类似于命名空间的味道了。
@RequestMapping("/hello")public class HelloWorld {@RequestMapping("test")public String test(){return "test";}}@RequestMapping注解的参数中可能会用到的除了上面的value值之外还有params跟headers。直接看代码吧,先看关于params的。方法里面的params中的"name"表示想要执行这个方法时必须要有name这个参数否则即使你路径是对的也会报错,后面的age!=10表示age这个参数的值不能为10。
@RequestMapping(value="testParm",params={"name","age!=10"})public String testParm(){System.out.println("parm1");return SUCCESS;}
接下来看看headers的,关于浏览器请求的header如果不了解的话自己去找资料这里就不说了,代码如下,此时想要执行这个方法的话除了路径对之外请求的header也要满足条件。
@RequestMapping(value="testHeader",headers={"Accept-Language=zh-CN,zh;q=0.8,en;q=0.6"})public String testHeaders(){System.out.println("tastHeader");return SUCCESS;}@RequestMapping还支持路径映射使用ant风格的通配符,懒得敲了截个图算了。
还有最后一点就是在方法中取得注解配置路径后面的参数值,此时需要用到另外一个注解@PathVariable。代码如下,相信大家都能看懂就不啰嗦。
@RequestMapping("/testPathVariable/{id}")public String testPathVariable(@PathVariable("id") Integer id){System.out.println(id);return SUCCESS;}
0 0
- SpringMVC之@RequestMapping
- SpringMVC之@RequestMapping注解
- SpringMVC之@RequestMapping
- springmvc 注解之 @RequestMapping
- springMVC之@RequestMapping作用
- springMVC之@RequestMapping作用
- SpringMVC 之 @RequestMapping
- springmvc之requestMapping(params,headers)
- 学习SpringMVC(二)之RequestMapping
- springmvc注解开发之requestMapping
- SpringMVC之RequestMapping注解详解
- springmvc注解之@RequestMapping注解
- springMVC @RequestMapping
- @RequestMapping-------springMVC
- SpringMVC requestMapping
- SpringMVC --@RequestMapping
- springmvc笔记之 -- @Controller和@RequestMapping注解
- springmvc常用注解之@Controller和@RequestMapping
- Adaboost
- 分治-棋盘覆盖问题
- Begining
- 学习
- manpath问题解决
- SpringMVC之@RequestMapping
- 正则表达式的() [] {}有不同的意思。
- 冒泡排序与快速排序
- Hadoop平台搭建(1)
- SQL存储过程登陆实例
- spring websocket 初次了解
- 集体智慧编程--推荐系统
- 2106/04/16练习赛(四)
- 用java代码将阿拉伯数字金额转换成中文大写