问题描述:

好久不写博客了,今天遇到一个问题,那就是post请求时,参数接收不到,当时我很纳闷,看代码:

就是这样几个参数,我使用postman请求时无法获取参数:

报错信息:

"msg":"Optional int parameter 'tableId' is present but cannot be translated into a null value due to

后来上网查了相关资料:

接口测试的时候遇到了一个问题,导致测试阻断了好久,在此记录,谨防忘记。
具体报错如下:
Optional int parameter 'pId' is 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.
归根结底就是参数类型错误了:
可选的参数 pId不存在,但无法被转换为NULL,是因为你把它给定义为 基本类型。建议将其修改为 包装类型。
就是说,你定义了参数:String pId,但没有值,那按理来说按照null来处理,结果倒霉的事情来了:pId= null; 是不允许的,因为基础类型不能赋值为null。
所以建议把参数定义修改为Inteter pId.
那为啥用Integer可以,用int不行呢,原因如下:
Integer 允许为null值,int默认0,数据库里面如果有个字段没有值可能默认值为null,所以用Integer。
在hashmap中只能用Integer而不能用int
int是基本数据类型,定义一个整型数据。Integer是一个类,在hashmap中代表一个对象,所以用object表示。

解决方案:

后来我这么改还是报错,我想我可能将参数放错地方了

转载于:https://www.cnblogs.com/AlanWilliamWalker/p/10779398.html

springmvd接收参数问题相关推荐

  1. Struts2中Action接收参数

    Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属 ...

  2. 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数

    url 对象转字符串编码传参 let info = encodeURI(JSON.stringify(this.data.info));wx.navigateTo({url: '/pages/part ...

  3. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

  4. java 注解报错_java注解验证接收参数 返回注解字段的错误

    1.在controller接口方法接收参数加上 @Valid注解 并且在实体类参数后紧跟 BindingResult bindingresul BindingResultMsgUtil工具类: pub ...

  5. 详细解析ASP.NET中Request接收参数乱码原理

    起因: 今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下.   实际情景:   同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为"GB23 ...

  6. asp.net跳转并接收参数

    Server.Transfer("../Position/NewStaff.aspx?ReturnPage=1"); 下面这个比较好: response.write alert 好 ...

  7. 【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )

    文章目录 一.闭包参数列表 二.闭包参数列表代码示例 一.闭包参数列表 闭包的参数设置有如下情况 : 不接收参数 : 如果在定义闭包时 , 只写了 " -> " 符号 , 没 ...

  8. @GetMapping和@PostMapping接收参数的格式

    一.1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 ...

  9. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...

    1. 注解式开发之annotation-driven解释 (1) mvc注解驱动在哪个文件中配置? 在springmvc中配置 (2) 配置mvc注解驱动使用哪个标签? 2. 注解式开发之视图解析器 ...

最新文章

  1. 计算机网络---个人笔记整理
  2. 【机器学习基础】重磅发布!吴恩达 AI 完整课程资源超级大汇总!
  3. 小甲鱼 OllyDbg 教程系列 (六) :PJ 软件功能限制(不修改jnz的非爆破方法)
  4. js-sdk探索之微信网页分享
  5. 你知道关闭页面时怎么向后台发送消息吗?
  6. 23种设计模式(七)对象创建之工厂方法
  7. sping加载bean都发生了些什么
  8. Nginx 服务器安装及配置文件详解
  9. 【实习周记】ArrayMap源码分析
  10. Ubuntu下安装微信
  11. Power Query 系列 (04) - 从 Web 导入数据
  12. 微信电脑多开,骚操作走起
  13. 亮点前瞻 | 首届 ServerlesssDays · China 大会议程发布
  14. 怎么用计算机画外观设计图片,以实例教你如何绘制外观设计专利3D线条图
  15. python爬取携程景点_python爬取携程景点评论信息
  16. aix打开linux共享目录超长,AIX修改用户名和密码长度限制
  17. 转载_利用虚拟机VMWARE安装并配置Debian Linux系统的总结
  18. ubuntu破解密码方法
  19. CSS 网页背景图片设置
  20. OpenSSL 制作证书时出现的错误的解决办法

热门文章

  1. springboot集成jsp
  2. Android 自定义View实现QQ运动积分抽奖转盘
  3. Dinosaur Run - Dinosaur world Games
  4. POJ 1502 MPI Maelstrom 最短路
  5. android各个版本的名称和更新(转)
  6. netbeans下开发rails快捷键 及 Ruby On Rails开发技巧总结
  7. Java lamda表达式快速分组
  8. Oracle加密解密
  9. hive 集成sentry
  10. C/C++实现删除字符串的首尾空格