读书人

为何点击之后这个JSP无法正常显示呢也

发布时间: 2012-02-19 19:43:38 作者: rapoo

为何点击之后这个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)
===================================================

读书人网 >Java Web开发

热点推荐