我才你是连接数据库吧,如果这种情况可能是数据库连不上。
另外,其实最根本的原因是你对对象的引用除了问题,如果这个对象没有实例话,那么就会发生这种情况。
注意,你可以捕捉这个Excpetion,在catch中加入E.printStackTrace()可以打印出错的地方。

解决方案 »

  1.   

    JAVA最大的问题就是声明的对象都要手工给它NEW一个初值,不然一引用就会出现java.lang.NullPointerException.容易出错的地方有:对象数组,在NEW一个对象数组后,还必须所有项都需NEW一下;数据库取值,所有String最好都用rs.WasNull()检查是否刚取的String为Null,此时给它赋个空值,不然,下面一用,又会出现java.lang.NullPointerException.
      

  2.   

    有时候对获取变量为null是也会错
    如request.getParameter("a")
    if (a.compareTo("d")!=0){}
    如果a为null 也会出这样的错误