文档章节

SpringMVC @RequestParam

嘻哈开发者
 嘻哈开发者
发布于 2015/04/17 17:27
字数 183
阅读 264
收藏 7
点赞 0
评论 0

错误描述:

[java] view plaincopy

  1. @RequestMapping(value = "/index")  

  2.     public String index(@RequestParam(value = "action", required = false)  

  3.     String action, @RequestParam(value = "notIncludeTypeId", required = false)  

  4.     int notIncludeTypeId){  

  5.     // .... 省略代码  

  6. }  

      当可选参数“notIncludeTypeId”为空时,系统出现如下错误: 

[plain] view plaincopy

  1. Optional int parameter 'notIncludeTypeId' is not present   

  2. but cannot be translated into a null value due to being declared as a primitive type.   

  3. 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”


© 著作权归作者所有

共有 人打赏支持
嘻哈开发者
粉丝 54
博文 113
码字总数 1519
作品 0
广州
程序员
Spring注解(一) @RequestMapping @RequestParam @PathVariable

@RequestMapping 将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上 @RequestParam 从request请求中取值,例如当前请求http://localhost:8080/springMVC/helloworld?a=1&b=2 public String ......

勤奋的蚂蚁 ⋅ 05/06 ⋅ 0

springmvc 上传文件时,文件名名称乱码?

使用testtemplate调用spring mvc接口上传文件时,文件名称为中文, 我使用了LinkedMultiValueMap作为上传的参数。然而在springmvc接收参数时,name = multipartFile.getOriginalFilename(),...

老君20111 ⋅ 05/30 ⋅ 0

SpringMVC后台获取前台参数的几种方式

我们以用户登录为例,用户登录涉及两个参数: 这是前台登录视图: 相应的前台源码: ------------------------------------------------------ 介绍SpringMVC最常用的3种取值方法 ----------...

文文1 ⋅ 05/13 ⋅ 0

springcloud(三):服务提供与调用

文章概述 上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。 案例中有三个角色: ...

AHUSKY ⋅ 06/12 ⋅ 0

实现自己的控制层do-c (仿Struts2和SpringMVC)(四)

上篇博客简单说明了Struts2是如何传值的。相对于普通servet,它更方便程序员使用,也奠定了在JavaWeb企业级应用开发的地位。就像上篇博客中最后提到的,Struts2也有缺点,从代码角度讲这个缺...

valuetodays ⋅ 2016/07/05 ⋅ 0

SpringMVC注解版前台向后台传值的两种方式

一、概述。 在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一...

luck2014 ⋅ 2016/03/16 ⋅ 0

学习SpringMVC——如何获取请求参数

  @RequestParam,你一定见过;@PathVariable,你肯定也知道;@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解...

Java团长 ⋅ 01/13 ⋅ 0

Video-No.01 李守宏_SpringMVC基础与应用视频教程

1、SpringMVC基本配置 1)引入spring Jar包 2)配置web.xm文件,加载SpringMVC配置 <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc......

shawntime ⋅ 2015/03/22 ⋅ 0

Spring Boot中日志每日分割

问题 想使用Spring Boot中日志输出,这样以后遇到问题,就可以翻看日志数据,看看程序运行的过程,便于排查错误。 logback基础配置 logback-spring.xml application.properties 上面两步,主...

亚林瓜子 ⋅ 06/12 ⋅ 0

SpringMVC数据绑定

1、@RequestParam 使用@RequestParam 注解获取GET请求或POST请求提交的参数; Java代码 public String requestparam4(@RequestParam(value="username",required=false) String username) 即通......

bapleliu ⋅ 2015/05/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 28分钟前 ⋅ 0

彻底删除Microsoft Office的方法

参照此链接彻底删除Office https://support.office.com/zh-cn/article/%e4%bb%8e-pc-%e5%8d%b8%e8%bd%bd-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=zh-CN&rs=zh-CN&ad=CN......

Kampfer ⋅ 43分钟前 ⋅ 0

大盘与个股之间关系

大盘走多:积极出手 顺势加码 大盘走空: 少量出手 退场观望 大盘做头:逆势减码 少量操作 大盘做底 : 小量建仓 小量试单

guozenhua ⋅ 44分钟前 ⋅ 0

Day16 LVM(逻辑卷管理)与磁盘故障小案例

lvm详解 简述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再...

杉下 ⋅ 51分钟前 ⋅ 0

rsync实现多台linux服务器的文件同步

一、首先安装rsync,怎样安装都行,rpm,yum,还是你用源码安装都可以。因为我用的是阿里云的ESC,yum install rsync就ok了。 二、配置rsync服务 1.先建立个同步数据的帐号 123 groupadd r...

在下头真的很硬 ⋅ 今天 ⋅ 0

前端基础(三):函数

字数:1685 阅读时间:5分钟 函数定义 在最新的ES规范中,声明函数有4中方法: -函数声明 -函数表达式 -构造函数Function -生成器函数 1.函数声明 语法: function name([param[, param2 [....

老司机带你撸代码 ⋅ 今天 ⋅ 0

Java虚拟机的Heap监狱

在Java虚拟机中,我是一个位高权重的大管家,他们都很怕我,尤其是那些Java 对象,我把他们圈到一个叫做Heap的“监狱”里,严格管理,生杀大权尽在掌握。 中国人把Stack翻译成“栈”,把Hea...

java高级架构牛人 ⋅ 今天 ⋅ 0

Spring MVC基本概念

只写Controller

颖伙虫 ⋅ 今天 ⋅ 0

微软重金收购GitHub的背后逻辑原来是这样的

全球最大的开发者社区GitHub网站花落谁家的问题已经敲定,微软最终以75亿美元迎娶了这位在外界看来无比“神秘”的小家碧玉。尽管此事已过去一些时日,但整个开发者世界,包括全球各地的开源社...

linux-tao ⋅ 今天 ⋅ 0

磁盘管理—逻辑卷lvm

4.10-4.12 lvm 操作流程: 磁盘分区-->创建物理卷-->划分为卷组-->划分成逻辑卷-->格式化、挂载-->扩容。 磁盘分区 注: 创建分区时需要更改其文件类型为lvm(代码8e) 分区 3 已设置为 Linu...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部