javax.servlet.ServletException: #{loginBean.resetButton}: java.lang.NullPointerException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)已经调试半天了.调试不出来.

解决方案 »

  1.   


    检查一下这里,ButtonGrid是不是设置过了。getChildren有没有返回null。
    ist children = ButtonGrid.getChildren(); 
      

  2.   


    设置了断点调试.确实问题在这行.可是所有代码都在上面了.ButtonGrid没有被设置过.
    问题可能是getChildren(),问题是它返回了NULL么?
      

  3.   

    你说这一行List children = ButtonGrid.getChildren(); 
    出错,为空,
    你检查你的
    public void setButtonGrid(HtmlPanelGrid buttonGrid) { 
    this.ButtonGrid = buttonGrid; 
    方法里参数是HtmlPanelGrid类型 buttonGrid你在测试时是不是对改参数初始化了
    还有你的类也声明这个变量
    private HtmlPanelGrid ButtonGrid
    你要是把该参数出入,有没有初始化楼主仔细检查一下