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缓存,就解决了。
相关阅读
一、单元测试的目的?单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能! 严格来说,单元测试只针对功能点进行测试,不包
转载自:https://blog.csdn.net/jackyrongvip/article/details/82148922 Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的
java mybatis XML文件中不允许出现">"、"<"之类的符号。需要转义 "="是可以正常使用的 字段 符号
可以使用正则表达式查询音标<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=devi
1.1 CPU缓存 在现代计算机当中,CPU是大脑,最终都是由它来执行所有的运算。而内存(RAM)则是血液,存放着运行的数据;但是,由于CPU和内存