必威体育Betway必威体育官网
当前位置:首页 > IT技术

java.lang.NumberFormatException: null原因

时间:2019-10-03 10:12:09来源:IT技术作者:seo实验室小编阅读:54次「手机版」
 

numberformatexception

分享一个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单元测试的用法和要点(入门篇)

一、单元测试的目的?单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能!  严格来说,单元测试只针对功能点进行测试,不包

JAVA学习必须掌握的框架和技术,不看后悔

转载自:https://blog.csdn.net/jackyrongvip/article/details/82148922 Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的

Java中xml转义字符和gt,gte,lt,lte缩写

java mybatis XML文件中不允许出现">"、"<"之类的符号。需要转义   "="是可以正常使用的 字段 符号

单词语音音标正则式查询分析JavaScript应用

可以使用正则表达式查询音标<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=devi

Cpu缓存命中与未命中区别java演示

1.1 CPU缓存 在现代计算机当中,CPU是大脑,最终都是由它来执行所有的运算。而内存(RAM)则是血液,存放着运行的数据;但是,由于CPU和内存

分享到:

栏目导航

推荐阅读

热门阅读