java.lang.NumberFormatException: null原因 类型转换报错解决方案


类型转换问题

  这种异常,一般是当request.getParameter("xxid")包含非数字字符,或为null的时候出现。

  如果在传递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缓存,

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM