java.lang.NumberFormatException: null原因
分享一个bug,java.lang.NumberFormatException: null
从网上看的很多解决方案说是:类型转换错误
parseInt转换会触发NumberFormatException
异常。
int id=Integer.parseInt(request.getParameter("xxid"));
这种异常,一般是当request.getParameter("xxid")
包含非数字字符,或为null
的时候出现。你输出一下request.getParameter("xxid")
的值是什么。
原来,不够细心,在传递url值的时候忘了传递参数,或者传递错误,这样当然获取到的值为null。比如:本来url为http://……&state=1,那么传递的一个参数为state=1,获取这个参数的时候应为int state = Integer.parseInt(request.getParameter(“state”)).这样就不会报错,但是如果忘了在地址栏传递参数state=1,那么,也会出现java.lang.NumberFormatException: null…………的错误。
所以java.lang.NumberFormatException错误不一定是类型转换错误,也有可能是因为获取不到参数而产生的错误 。
另外网上还有一个方案:
清空下redis缓存,就解决了。
java.lang.NumberFormatException: null原因相关推荐
- 跳转页面时报错 java.lang.NumberFormatException: null
问题描述: 在测试项目时,跳转页面查看一级分类下的书籍信息,发现页面报错500,提示信息为: java.lang.NumberFormatException: null 报错页面的URL为: http ...
- Maven开发环境设置导致的异常java.lang.NumberFormatException: null
Maven开发环境设置导致的异常java.lang.NumberFormatException: null 参考文章: (1)Maven开发环境设置导致的异常java.lang.NumberForma ...
- 启动weblogic提示BEA-000386错误,java.lang.NumberFormatException: null
之前启动weblogic的时候遇到一个问题 启动失败,提示信息如下 <2019-9-4 下午07时12分28秒 CST> <Critical> <WebLogicServ ...
- java.lang.NumberFormatException: null 和 java.lang.ArithmeticException: Non-terminating decimal expan
今天写java,后台报错 java.lang.NumberFormatException: null 报空参数异常,debug到报错的那句代码,发现他传入的参数b的值为空. 当你的代码报这个异常的时候 ...
- java.lang.NumberFormatException: null
public static void main(String[] args) {String str = null;try {int a = Integer.parseInt(str);} catch ...
- 类型 异常报告 消息 null 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 java.lang.NumberFormatException: null java.base/
在idea上面写 在servlet里传递参数时 遇到了这个问题 仔细对照了代码 package com.at.servlet;import jakarta.servlet.ServletExcepti ...
- java.lang.NumberFormatException: null的解决方法
1 首先附上我的代码: Integer reviewid=Integer.valueOf(request.getParameter("reviewid"));System.out ...
- java parseint null_java.lang.NumberFormatException: null Integer.parseInt的方法错误 具体问题代码在补充 到底怎么更改...
问题原因:java.lang.NumberFormatException:nulljava.lang.Integer.parseInt(Integer.java:415)java.lang.Integ ...
- java.lang.NumberFormatException: Infinite or NaN原因之浮点类型除数为0
java.lang.NumberFormatException: Infinite or NaN原因之浮点类型除数为0 啊啊啊啊啊啊啊啊啊啊,看来用不到的东西你永远不知道在代码中会遇到什么奇葩问题.
- java.lang.NumberFormatException: For input string: 解决方案
引起异常的主要原因如下: 1.传参字段和映射字段不一致 2.传参类型和映射类型不一致 3.时间类型转换时间戳长度不一致 4.参数长度和数据库不一致 Service 层代码 public Route f ...
最新文章
- Tensor VS NumPy
- session和cookie的应用场景和区别
- 九、BDB OneToMany
- 2017.8.30 elasticsearch-sql的安装与使用
- CrystalDiskInfo的下载使用
- Dcloud HTML5 监听蓝牙设备 调用 原生安卓实现 - aspirant - 博客园
- 力扣题目——160. 相交链表
- 第三章:顺序栈及其应用之三---数制转换
- 弗兰克赫兹实验计算机仿真实验报告,大学物理实验教学大纲
- SAP库存分析(MC.9) (转)
- 外业调查工具助手,照片采集、精准定位、导航、地图查看
- 计算机二级offic表格公式,计算机二级OfficeEexcel公式汇总.docx
- python可以替代office吗_哪些办公软件可以完美替代 Microsoft Office?
- Pygame学习笔记 4 —— 时间与运动
- [论文笔记] 视频广告内容结构的多模态表示学习
- 关于ESP8266WIFI转串口的速率问题(含测试数据)
- java应用程序接口批量访问_spring中使用mybatis实现批量插入的示例代码
- 控制iphone音乐播放器的相关函数
- 酒桌游戏,初期训练思维
- 视频教程-由浅入深Java零基础入门-Java