有没有人能够搞定这个JSP分页的问题?
我做了一个JSP的报表,如果我不加入分页显示的功能就可以正常显示,但加了以后就报错,
WEBLOGIC上没有什么具体的报错,好像就是 Servlet failed with IOException,java.io.IOException: Compiler failed executable.exec 请指导一下!
源码如下:
<%
try
{
int i=1;
String sql="select * from ls";
ResultSet rs=userBean.executeQuery(sql);
out.println(sql);
int intRowCount=0; //查询的总记录数
int intPage; //页码
String strPage; //页码
strPage = request.getParameter("page");
if (strPage==null) {
intPage=1;
}
else {
intPage = Integer.parseInt(strPage);
if (intPage < 1) intPage = 1;
}
rs.last();
intRowCount=rs.getRow();
if (intPage>intRowCount) intPage=intRowCount;
if (intRowCount<=0)
{
%> <DIV align=center>
<P><FONT color='#0066FF' face='隶书' size='6'>没有满足要求的数据!</FONT></P>
<P>
<FORM action='zxz_renli.jsp' method=post>
<INPUT type=SUBMIT value='重新查询'>
</FORM>
</P>
</DIV>
<%
}
else
{
rs.absolute(intPage);
while(rs.next())
{
String test1=rs.getString(1);
String test2=rs.getString(2);
String testpass=rs.getString(3);
String test4=rs.getString(4);
String test5=rs.getString(5);
testpass=new String(testpass.getBytes("8859_1"),"gb2312");
out.println(testpass);
%>
<tr>
<td><%=i%></td>
<td><%=test1%></td>
<td><%=test2%></td>
<td><%=testpass%></td>
<td><%=test4%></td>
<td><%=test5%></td>
</tr>
<p>
第<%=intPage %>页,共<%=intRowCount %>页
<a href="test4.jsp?page=1">首页</a>
<%if(intPage>1){ %><a href="test4.jsp?page=<%=intPage-1 %>">上一页</a> <%} %>
<%if(intPage<intRowCount){ %><a href="test4.jsp?page=<%=intPage+1%>">下一页</a> <%} %>
<a href="test4.jsp?page=<%=intRowCount%>">尾页</a>
</p>
<%
i=i+1;
}
}
out.print("通过JDBC包直接连INFORMIX数据库OK!");
}
catch( Exception e)
{
out.println("出现异常错误!");
}
finally
{
//rs.close();
//stmt.close();
//conn.close();
}
%>