首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为何点击之后这个JSP无法正常显示呢也不报错,该怎么解决

2012-02-19 
为何点击之后这个JSP无法正常显示呢也不报错%@pagecontentType text/htmlcharsetgb2312 %%@pageim

为何点击之后这个JSP无法正常显示呢也不报错
<%@   page   contentType= "text/html;   charset=gb2312 "   %>
<%@   page   import= "java.sql.* "   %>
<%@   page   language= "java "   %>
<%@   page   import= "java.util.Date "   %>
<%@   page   import= "common.* "   %>
<%@   page   import= "java.text.* "   %>

<jsp:useBean   id= "user "   class= "simis.User "   scope= "session "   />
<%if   (!user.isLogin())   {%>
        <jsp:include   page= "loginFail.jsp "   flush= "true "   />
<%}   else   {%>
<%!
String   strSQL   =null;//查询语句
String   strIDCard=null;   //身份证号

String   strAac001=null;
String   strAac003=null;
String   strAac002=null;
String   strAac004=null;
String   strAac008=null;

ResultSet   rs   =   null;
DBSQL   db   =   new   DBSQL();
CodeTable   codeTable   =   null;
%>

<%
    String   strAac001   =   user.getAac001();
strSQL= "SELECT   aac001,aab001,aac002,aac003,aac004,aac006,aac007,aac008,ckc015,aae036   FROM   ac01_table   WHERE   aac001= ' "+strAac001+ " ' ";
    System.out.print(strSQL);
%>
<%
              try{
              db.openQueryDB();
                              rs   =   db.executeQuery(strSQL);
                              codeTable   =   db.getCodeTable( "soft ");
      }
      catch(Exception   ex)
      {
              System.out.println(ex.toString());

}%>
<html>
<jsp:include   page= "head.jsp "   flush= "true "   />
<body   bgcolor= "#FFFFFF "   text= "#000000 "   leftmargin= "0 "   topmargin= "0 ">
<jsp:include   page= "title.jsp "   flush= "true "   />
<div   align= "center "   >

<td   width= "736 "   bgcolor= "#DFDFDF "   height= "22 "> <p   align= "center "> <font   face= "楷体_GB2312 "   size= "4 "   color= "#000000 "> <strong> 个人

基本信息查询 </strong> </font> </p> </td>
<%
if(rs.next())
{
%>
            <table   width= "100% "   border= "1 "   class= "font10 "   cellspacing= "1 "   cellpadding= "1 "   bgcolor= "#FFFFFF "   bordercolor= "#999999 ">
                  <TR>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 个人编号 </B>


                            </TD>
                            <TD   width=   100> <%=   rs.getString( "AAC001 ")   %>
                            </TD>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 身份证号 </B>
                            </TD>
                            <TD   width=   100> <%=   rs.getString( "AAC002 ")   %>
                            </TD>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 姓   名 </B>
                            </TD>
                            <TD   width=   100> <%
                              if(rs.getString( "AAC003 ")==null)
                                      out.print( "无 ");
                              else
                                      out.print(rs.getString( "AAC003 "));           %>
                            </TD>
                </TR>
                <TR>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 性   别 </B>
                            </TD>
                            <TD   width=   100> <%
                            if(rs.getString( "AAC004 ")==null)
                                      out.print( "无 ");
                            else
                                      out.print(codeTable.getCodeName( "AAC004 ",rs.getString( "AAC004 ")));


                                                    %>
                            </TD>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 单位编号 </B>
                            </TD>
                            <TD   width=   100> <%
                              if(rs.getString( "AAB001 ")==null)
                                      out.print( "无 ");
                              else
                                      out.print(rs.getString( "AAB001 "));     %>
                            </TD>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 出生日期 </B> </TD>
                            <TD   width=   100>
                              <%
                              if(DateTool.dateToString(rs.getDate( "AAC006 "), "YYYYMMDD ")==null)
                                      out.print( "无 ");
                              else
                                      out.print(ToStrDateFormat.toStrDateFormat(DateTool.dateToString(rs.getDate( "AAC006 "), "YYYYMMDD ")));
                              %>
                            </TD>
              </TR>
              <TR>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 参加工作日期 </B>
                            </TD>


                            <TD   width=   100>
                            <%
                                if(DateTool.dateToString(rs.getDate( "AAC007 "), "YYYYMMDD ")==null)
                                          out.print( "无 ");
                                else
                                          out.print(ToStrDateFormat.toStrDateFormat(DateTool.dateToString(rs.getDate( "AAC007 "), "YYYYMMDD ")));
                            %>
                            </TD>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                      <B> 人员状态 </B>
                            </TD>
                            <TD   width=   100> <%
                              if(rs.getString( "AAC008 ")==null)
                                      out.print( "无 ");
                              else
                                      out.print(codeTable.getCodeName( "AAC008 ",rs.getString( "AAC008 ")));
                                      %>
                            </TD>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                    <B> 公务员标志 </B> </TD>
                            <TD   width=   100> <%=   user.IsGongWuYuan(rs.getString( "CKC015 "))%>
                            </TD>
              </TR>
              <TR>
                            <TD   bgcolor= "#DFDFDF "   width=   100>
                    <B> 经办日期 </B>


                            </TD>
                            <TD   width=   100>
                              <%
                                if(DateTool.dateToString(rs.getDate( "AAE036 "), "YYYYMMDD ")==null)
                                            out.print( "无 ");
                                else
                                            out.print(ToStrDateFormat.toStrDateFormat(DateTool.dateToString(rs.getDate( "AAE036 "), "YYYYMMDD ")));
                              %>
                            </TD>
              </TR>
      </table>
<%}   else   {%>
      <table   width= "100% "   border= "1 "   class= "font10 "   cellspacing= "1 "   cellpadding= "1 "   bgcolor= "#FFFFFF "   bordercolor= "#999999 ">
          <tr>
              <td   width= "300 "     height= "26 "   align= "left "> <font   face= "楷体_GB2312 "   size= "3 "> <B> <%=user.getAac003()

+ ": "%> </B> </font> <font   face= "楷体_GB2312 "     color= "red "   size= "3 "   color= "#000000 "> <B> 没有您查询的记录! </B> </font> </td>
          </tr>
      </table>
<%}
                    rs.close();
                    db.closeDB();
%>

</div>
<jsp:include   page= "foot.jsp "   flush= "true "   />
</body>
</html>
<%}%>
调用这个文件后,显示的是空白,也没有报错。
请问哪里有问题呢,谢谢。

[解决办法]
检查你的类simis.User的IsGongWuYuan(...)方法,在这个方法的处理中出现了变量为空但是你还是对它进行引用操作,所以有异常.
java.lang.NullPointerException
at simis.User.IsGongWuYuan(User.java:112)
===================================================

热点排行