错误信息
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at org.apache.jsp.WEB_002dINF.web.hsys.HSYS05020200_jsp._jspService(HSYS05020200_jsp.java:674)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
自己一点点测试,发现是这段代码出错了,但是一直找不到错在哪,求指教~
        <%for(HitListDataVo forVo2 : (List<HitListDataVo>)forVo1.get("operationInfoList")){%>
        <table  width="700" border="0" cellpadding="0" cellspacing="0" >
          <tr bgColor=#ffffff height=30  style=" color:#31587E;">
            <td width="25" align="right" valign="middle">&nbsp;</td>
            <td width="25" height="25" align="center" valign="middle" class="td1b">
              <input type="hidden" id="fatherOperationIds" name="fatherOperationIds" value="<%=forVo2.getString("strFatherOperationId")%>">
              <input type="checkbox" name="hsys05020200Vo.strOperationIds" id="hsys05020200Vo.strOperationIds" onClick="strOperationIds_OnClick(1);" 
              value="<%=forVo2.getString("strOperationId")%>" <%if(StringUtils.isNotBlank(forVo2.getString("strUserOperationId"))){ %>checked<%}%>>
            </td>
            <td width="120" valign="middle" class="td1b"><%=forVo2.getString("strShowName") %></td>
            <%for(HitListDataVo forVo3 : (List<HitListDataVo>)forVo2.get("operationInfoList")){%>
            <td width="25" align="center" valign="middle" class="td1b">
              <input type="hidden" id="fatherOperationIds" name="fatherOperationIds" value="<%=forVo3.getString("strFatherOperationId")%>">
              <input type="checkbox" name="hsys05020200Vo.strOperationIds" id="hsys05020200Vo.strOperationIds" onClick="strOperationIds_OnClick(2);" 
              value="<%=forVo3.getString("strOperationId")%>" <%if(StringUtils.isNotBlank(forVo3.getString("strUserOperationId"))){ %>checked<%}%>>
            </td>
            <%String length = "30"; %>
            <%if(forVo3.getString("strShowName").length()>3){length="105";} %>
            <td width="<%=length %>" valign="middle" class="td1b"><%=forVo3.getString("strShowName") %></td>
            <%} %>
            <td valign="middle" class="td1b">&nbsp;</td>
          </tr>
        </table>
        <%} %>
        <%} %>
         </div>
      </td>
    </tr>
  </table>