当前位置: 技术问答>java相关
为什么页面经常报NullPointerException错误???
来源: 互联网 发布时间:2015-09-27
本文导语: 我用jsp写的程序,有的页面很正常,而由的页面如果有一段时间没去访问,就会出现java.lang.NullPointerException,错误,只能重新登陆,才正常?请教高手,啥源英?? | 这肯定是程序需错误。正常的时候是...
我用jsp写的程序,有的页面很正常,而由的页面如果有一段时间没去访问,就会出现java.lang.NullPointerException,错误,只能重新登陆,才正常?请教高手,啥源英??
|
这肯定是程序需错误。正常的时候是因为你没有遇上。这很好找的,找到它说的行,看对那个变量进行了操作。比如说:你要去除字符串的空格,但这个字符串是从数据库中取出来的,并不知道其是否真的有值,因此必须先进行null判断,然后才能trim。
if(str == null)
str = "";
str = str.trim();
这样的话就不会出错了。
if(str == null)
str = "";
str = str.trim();
这样的话就不会出错了。
|
可能是你的程序中用到了session。
session过期,导致错误.
加上这样一句:
if(获得的session值==null){获得的session值="";}
session过期,导致错误.
加上这样一句:
if(获得的session值==null){获得的session值="";}
|
问题可能出现在参数传递,当用参数传递过来的时候程序执行就没有错误,如果参数没有传递或传了一部分,就会使得某些变量为null,你在对这个变量进行处理就会出错。
|
NullPointerException 大多就是调用一个空的对象的方法。
|
要导致这个空指针例外的发生,有很多种途径,不过你最先应该check的是你索取值的变量是否为null.