SpringMVC中@RequestMapping处理请求参数的@RequestParam注解
来源:互联网 发布:最红网络伤感歌曲大全 编辑:程序博客网 时间:2024/05/18 03:14
首先在页面添加一个带有参数的请求,分别是username和age
<a href="springmvc/testRequestParam?username=yoni&age=20">Test RequestParam</a>
然后在类中添加方法
@RequestMapping("/testRequestParam")public String testRequestParam(@RequestParam(value="username") String username,@RequestParam(value="age") int age ){System.out.println("Test RequestParam UserName:" + username + ",age:"+ age);return SUCCESS;}
运行页面,后台会显示
Test RequestParam UserName:yoni,age:20
如果将请求修改为
<a href="springmvc/testRequestParam?username=yoni">Test RequestParam</a>
会出现报错,
HTTP Status [400] – [Bad Request]
Type Status Report
Message Required Integer parameter 'age' is not present
Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
可以在注解中添加required = false,并将age定义为Integer,问题解决。
@RequestMapping("/testRequestParam")public String testRequestParam(@RequestParam(value="username") String username,@RequestParam(value="age",required = false) Integer age ){System.out.println("Test RequestParam UserName:" + username + ",age:"+ age);return SUCCESS;}
但如果非要设置成int,那需要给age参数附一个默认值,修改代码如下
@RequestMapping("/testRequestParam")public String testRequestParam(@RequestParam(value="username") String username,@RequestParam(value="age",required = false,defaultValue="0") Integer age ){System.out.println("Test RequestParam UserName:" + username + ",age:"+ age);return SUCCESS;}
@RequestParam注解中,value对应的是请求参数中的参数名,requirde是设置该参数是否必须存在,defaultValue是设置该参数的默认值。
阅读全文
0 0
- SpringMVC中@RequestMapping处理请求参数的@RequestParam注解
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- springMVC注解中@RequestMapping中常用参数value params 以及@RequestParam 详解
- JAVA集合之---TreeSet、HashSet、EnumSet
- Android 必知必会
- C++ explicit关键字详解
- Android开发笔记:Android控件之listview进阶篇
- poj_1328_Radar Installation(贪心)
- SpringMVC中@RequestMapping处理请求参数的@RequestParam注解
- Hadoop基础教程-第13章 源码编译(13.4 Hive2.1.1源码编译)
- 移动端ionic App 多文件上传问题
- pycharm执行python时,如何填写参数
- iOS提交应用至App Store流程
- Java NIO系列教程(4):Scatter/Gather
- 如何构建私有公钥基础设施
- 《neural network and deep learning》题解——ch03 再看手写识别问题题解与源码分析
- C++虚函数的实现机制