【springMVC】请求参数映射
来源:互联网 发布:淘宝举报盗图原图太大 编辑:程序博客网 时间:2024/06/06 03:12
SpingMVC中有比较多的注解,这些注解的使用让我们的开发更加的简单,接下来我们就一起总结一下请求参数映射时的那些注解。
@RequestMapping
这个注解是我们在使用SpringMVC中最常用的一个注解,我们在控制器的类定义和方法定义上都可以使用这个注解,在类定义处我们使用该注解就相当于WEB应用的根目录,而在方法处定义则相当于类定义处的URL。
下面是看一个例子
@RequestMapping("/springmvc") public class SpringMVCTest {@RequestMapping("/testRequestMapping")public String testRequestMapping() {System.out.println("testRequestMapping");return SUCCESS; } }
我们在类定义处和方法定义处都使用了这个注解,所以当我们要请求到这个方法的时候,我们的请求路径为/springmvc/testRequestMapping
通配符
我们也可以使用通配符,来将不同的请求路径对应到同一个请求方法当中。比如下面的一个请求映射,我们可以使用/test/a/abc或者/test/b/abc请求到该方法。
@RequestMapping("/test/*/abc")public String testAntPath() {System.out.println("test");return SUCCESS;}
method属性
使用method属性我们可以用来指定请求方式。比如下面的例子,只有使用POST请求我们才能够正确的访问。
@RequestMapping(value = "/testMethod", method = RequestMethod.POST)public String testMethod() {System.out.println("testMethod");return SUCCESS;}
@PathVariable
使用该注解,我们可以将URL中占位符参数绑定到方法的入参中去,URL中的{XXX}占位符可以通过@PathVariable("XXX")绑定到方法的入参中去。看下面的例子
@RequestMapping("/testPathVariable/{id}")public String testPathVariable(@PathVariable("id") Integer id) {System.out.println("testPathVariable: " + id);return SUCCESS;}
@RequestParam
@RequestParam 来映射请求参数. value 值即请求参数的参数名 required 该参数是否必须. 默认为 true, defaultValue 请求参数的默认值
@RequestMapping(value = "/testRequestParam")public String testRequestParam(@RequestParam(value = "username") String un,@RequestParam(value = "age", required = false, defaultValue = "0") int age) {System.out.println("testRequestParam, username: " + un + ", age: "+ age);return SUCCESS;}
以上就是在请求参数映射中经常使用到的一些注解和注解属性,正确的使用这些注解和属性可以让我们的编程更加的简洁方便高效。
阅读全文
0 0
- 【springMVC】请求参数映射
- 10006---SpringMVC 映射请求参数 & 请求参数
- SpringMVC学习(三)映射请求参数&请求参数
- SpringMVC-3 映射请求参数和请求头
- SpringMVC映射请求参数的方式(参数绑定方式)
- SpringMVC学习(3):使用@PathVariable映射请求参数
- springmvc @RequestMapping映射请求
- springmvc-3,映射请求
- springMVC请求映射
- 映射请求参数&请求参数
- @RequestParam映射请求参数
- springMVC请求映射全面分析
- SpringMVC中的请求映射规则
- Springmvc映射请求(二)
- SpringMVC接受请求参数
- springMVC接受请求参数
- springMVC请求参数绑定
- springMVC读取请求参数
- 实验五——JPEG编解码
- 数据结构 C语言 约瑟夫问题
- 知识小结——实习
- 【半年总结】运动,思考,奋斗,成长。
- bzoj1136: [POI2009]Arc
- 【springMVC】请求参数映射
- 用Unity Remote进行手机测试
- C/C++面试题:自定义字符串函数strlen()
- React Native 从入门到原理
- 解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题
- 面向对象的设计原则
- 插入排序
- 多线程基础
- 从PC端(Ubuntu)挂载nfs网络文件系统ARM9+Linux板子上