空指针异常.1.String sStr = null ;
  使用sStr.indexOf(),sStr.substring(),sStr.length等等对空字符串进行操作。2.String[] aStr = null ;(Vector vStr = null;等等)
  使用aStr.length,对空数组进行操作。3.com.Bean bean = new com.Bean() ;
  有可能你的bean为空,如果你引用bean的方法和属性也会出现以上的错误。对以上的操作你最好用if (bean!=null){...}进行判断,和捕捉异常 。

解决方案 »

  1.   

    at /shrj/ierp/cn/jsp/template/frame/template_table.jsp._jspService(/shrj/ierp/cn/jsp/template/frame/template_table.jsp.java:174) (JSP page line 60)
    这就是出错的位置啊.  看一下, 这行里有什么代码用 对象.方法() 的.  那个对象是null.  比如 stringName.substring(3) ;中的 stringName 是 null 啊,数组或者数组元素是 null什么的.
      

  2.   

    告戒:你做程序时,在可能出现的问题的地方进行捕获该异常,一来可以便于调试;二来可以进行出错处理。
    因此,本题中你在有关字符串操作(使用String的方法中)使用捕获异常来看看到底在哪儿出现错误
      

  3.   

    同意上面的观点,为了避免空指针异常,应该在可能出现空指针的地方(字符串,数组等的使用时)用try……catch(NullPointerException e)来捕获异常,并进行处理。
    因为,有的控指针情况在你调试时是碰不到的,而在实际使用中确有可能发生,所以一定要做捕获处理,否则的话象上面那种出错信息你如何让用户去理解?!
    呵呵,拙见而已,仅供参考。
      

  4.   

    這可是最易出現的錯誤,看看我的nickname.
    盡可能將它們排除,報錯的行數通常不是出錯的行數,一行行找吧,最好不要用try...catch來處理這種錯誤.