SpringMVC使用@PathVariable ,参数接收使用基本类型
来源:互联网 发布:java讲师招聘 南京 编辑:程序博客网 时间:2024/05/21 17:13
使用MVC时,总是出现一些问题,当然都是使用造成的。
今天遇到一个问题,使用@PathVariable接收路径传递来的参数,可是访问时总是给500错误。
网上查了一下,有人说是不能带点符号,最后确定不是这个问题。
最后看到一个人说,使用@PathVariable时,参数接收要使用基本类型,比如我的代码:
@RequestMapping("/{reqKey}/req.do")@ResponseBodypublic ResponseEntity<String> ordersBack(@PathVariable String reqKey,@RequestParam(value="intVal") Integer intVal,@RequestParam(value="strVal") String strVal) throws Exception{return new ResponseEntity("ok", HttpStatus.OK);}
这里面的intVal 我写成了int,现在改为Integer就可以了。
这里你给 required=false 是不行的,因为如果你不需要,这里Spring会给一个Null默认值,而你的类型如果是int,那肯定会出错。
你也可以使用defaultValue,这样Spring就不会去注入Null值,一样也不会出错。
综上,使用@PathVariable时注意两点:
1:参数接收类型使用基本类型
2:不用基本类型时,给defaultValue值
请您到ITEYE网站看 java小强 原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
0 0
- SpringMVC使用@PathVariable ,参数接收使用基本类型
- springmvc 使用 @RequestBody接收参数
- SpringMVC 使用对象接收参数
- SpringMVC学习(3):使用@PathVariable映射请求参数
- 使用springmvc接收参数乱码问题
- springmvc中@requestbody注解接收前端参数使用content-type类型
- SpringMVC使用(2) RequestMapping & RequestParam & PathVariable注释
- springmvc使用@PathVariable路径匹配问题
- SpringMVC 后台接口,使用axios 传递参数接收不到
- SpringMvc控制器接收数组类型参数Demo
- SpringMVC无法接收日期类型的参数
- 使用ModelDriven接收参数
- 在springmvc中使用@PathVariable时,应该注意点什么?
- springmvc中@RequestParam和@PathVariable的区别和使用
- SpringMVC的RESTful风格url @PathVariable注解 使用
- springMVC使用JQUERY提交数组接收时候报错,接收参数对象的属性为数组
- @PathVariable参数接收不完整的解决办法
- springMVC如何使用@RequestParam传递数组类型参数
- DOM解析XML报错:Content is not allowed in prolog
- 破ioIIus地方就回家回家
- Java replaceAll()方法报错Illegal group reference
- Simple Rule Engine
- 配置Jboss不输出:Parameters: Invalid chunk ignored
- SpringMVC使用@PathVariable ,参数接收使用基本类型
- 给自己博客写个小结
- 看见大师傅看来十大覅就
- Handler 内存溢出优化
- Android开发之常用开源库直接拿来用
- SpringMVC+JPA入门示例
- SiteMesh入门示例
- 影响hive环境变量的几个shell
- 接待发拉的是将泛利大厦将泛利大厦