1、存在字符串对象未初始化。
2、存在未初始化为实现类的接口类。
3、存在字符串初始化值为null的对象未作判断如:
String logincode = (String)request.getSession().getAttribute("Login_Code");
if( logincode.equals("") ) {
out.println("请登陆系统");
return;
}
当Login_Code为空的时候,如果不加null判断,则会报错。应改为:
if( logincode == null || "".equals(logincode) ) {
out.println("请登陆系统");
return;
}
注:特别是对字符串的非空判断,最好是加上 !=null 。