我是靠谱客的博主 追寻小熊猫,最近开发中收集的这篇文章主要介绍使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
错误描述:
- @RequestMapping(value = "/index")
- public String index(@RequestParam(value = "action", required = false)
- String action, @RequestParam(value = "notIncludeTypeId", required = false)
- int notIncludeTypeId){
- // .... 省略代码
- }
@RequestMapping(value = "/index")
public String index(@RequestParam(value = "action", required = false)
String action, @RequestParam(value = "notIncludeTypeId", required = false)
int notIncludeTypeId){
// .... 省略代码
}
当可选参数“notIncludeTypeId”为空时,系统出现如下错误:
- Optional int parameter 'notIncludeTypeId' is not present
- but cannot be translated into a null value due to being declared as a primitive type.
- Consider declaring it as object wrapper for the corresponding primitive type.
Optional int parameter 'notIncludeTypeId' is not present
but cannot be translated into a null value due to being declared as a primitive type.
Consider declaring it as object wrapper for the corresponding primitive type.
错误原因:
当可选参数“notIncludeTypeId”不存在时,spring默认将其赋值为null,但由于notIncludeTypeId已定于为基本类型int,所以赋值失败!
解决方法:
“Consider declaring it as object wrapper for the corresponding primitive type.”建议使用包装类型代替基本类型,如使用“Integer”代替“int”
博客原地址:http://blog.csdn.net/hellostory/article/details/7519358
最后
以上就是追寻小熊猫为你收集整理的使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题的全部内容,希望文章能够帮你解决使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复