使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
2012-11-04 14:00
841 查看
错误描述:
[java]
view plaincopy
@RequestMapping(value = "/index")
public String index(@RequestParam(value = "action", required = false)
String action, @RequestParam(value = "notIncludeTypeId", required = false)
int notIncludeTypeId){
// .... 省略代码
}
当可选参数“notIncludeTypeId”为空时,系统出现如下错误:
[plain]
view plaincopy
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”
[java]
view plaincopy
@RequestMapping(value = "/index")
public String index(@RequestParam(value = "action", required = false)
String action, @RequestParam(value = "notIncludeTypeId", required = false)
int notIncludeTypeId){
// .... 省略代码
}
当可选参数“notIncludeTypeId”为空时,系统出现如下错误:
[plain]
view plaincopy
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”
相关文章推荐
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
- SpringMVC上传文件需要注意的地方:@RequestParam(value = "file", required = false) MultipartFile file
- springmvc中关于@RequestParam(value="xxx",required=false) int xxx的一个坑
- Spring——注解上传文件.@RequestParam(value = "file1", required = false) ;
- spring 注解上传文件 @RequestParam(value = "file1", required = false)
- Attribute value request.getParameter("param") 问题
- Request.Cookies["User_ID"]使用注意事项
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- springMVC的@ResponseBody、@RequestBody使用需要注意的地方
- 关于在Java中使用request.getRequestDispatcher(".....")引起的css文件无效或图片无效问题。
- 解决var url="xxx&参数名="+“中文参数”; 传到后台根据String x = request.getParameter("中文参数名");乱码问题
- 使用springMVC的requestBody和responseBody注解问题
- SpringMVC学习(三)之@RequestParam&@RequestHeader&@CookieValue
- 使用qApp->quit();退出程序需要注意的一点问题
- JSP中使用request.getHeader("referer")的一些问题