问大家一个问题 
我在执行查询的时候
查询语句没有问题
但是为什么还报空指针异常呢?
无法调用 servlet /admin/wssc_more.jsp 的 service() 方法。抛出异常:java.lang.NullPointerException而我刷新一下本页面之后再执行查询 程序就又正常了
有谁知道是怎么回事么?

解决方案 »

  1.   

    举个例子:
    String s = null;
    "".equals(s) // ok 这句没问题
    但是:
    String s = null;
    s.equals(""); // 这句就玩儿完了!
    所以可能你没有注意某些细节,检查一下吧
      

  2.   

    某个对象没有创建,就调用了其中的方法或属性了,仔细检查一下你的JSP文件吧
      

  3.   

    空指针是一个最常见又最容易解决的问题,找到报错处指定的行,此处一定有个对象在某种情形下为null!
      

  4.   

    赞同2楼的意见, 使用equals方法的时候要常量置前,变量置后,否则就可能会出现空指针。
      

  5.   

    在进行equals方法进行判断的时候,建议采用2楼的意见。但关键的问题还是要查出对象为null的真正原因,是不是有些参数没有传过来。再一个可能是缓存引起的。这所以这样判断是因为刷新后页面显示正常。