@RequestParam的使用
来源:互联网 发布:手机淘宝如何看评价 编辑:程序博客网 时间:2024/06/08 18:27
来源:http://825635381.iteye.com/blog/2196911
@RequestParam:
一、 基本使用,获取提交的参数
后端代码:
@RequestMapping("testRequestParam") public String filesUpload(@RequestParam String inputStr, HttpServletRequest request) { System.out.println(inputStr); int inputInt = Integer.valueOf(request.getParameter("inputInt")); System.out.println(inputInt); // ......省略 return "index"; }
二、各种异常情况处理
1、可以对传入参数指定参数名
@RequestParam String inputStr // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 @RequestParam(value="aa") String inputStr
2、可以通过required=false或者true来要求@RequestParam配置的前端参数是否一定要传
// required=false表示不传的话,会给参数赋值为null,required=true就是必须要有 @RequestMapping("testRequestParam") public String filesUpload(@RequestParam(value="aa", required=true) String inputStr, HttpServletRequest request)
3、如果用@RequestMapping注解的参数是int基本类型,但是required=false,这时如果不传参数值会报错,因为不传值,会赋值为null给int,这个不可以
@RequestMapping("testRequestParam") public String filesUpload(@RequestParam(value="aa", required=true) String inputStr, @RequestParam(value="inputInt", required=false) int inputInt ,HttpServletRequest request) { // ......省略 return "index"; }
解决方法:
“Consider declaring it as object wrapper for the corresponding primitive type.”建议使用包装类型代替基本类型,如使用“Integer”代替“int”
阅读全文
0 0
- @RequestParam注解的使用
- @RequestParam 注解的使用
- @RequestParam注解的使用
- @RequestParam的使用
- 关于RequestParam 的一些使用
- @RequestParam 和@RequestBody的使用方式
- @RequestMapping和RequestParam注解的使用
- @RequestMapping和RequestParam注解的使用
- SpringMVC注解类@RequestParam结合extjs的使用示例。
- springmvc中@RequestParam和@PathVariable的区别和使用
- @RequestParam引发的痛苦
- @RequestParam的作用
- @RequestParam的作用是什么
- @RequestParam的作用
- @RequestParam 的用法
- @RequestParam的作用
- @RequestParam的作用
- spring的@RequestParam
- [log]2017-11-15
- caffe源码阅读之Blob
- C交换数组
- CodeForces
- MySql查询之单表查询 --附练习素材
- @RequestParam的使用
- 学习MultiViewAdapter——3
- 测试zookeeper服务报"java.net.ConnectException: 拒绝连接..错误
- Bootstrap使用经验(一) 网格系统
- Wannafly挑战赛3-A-珂学送分(概率dp)
- springmvc视图解析器配置
- 关于中断try-catch-finally的小结
- JAVA_排序算法_时间测试_方法调用
- 人脸检测SSD 记录