有没有人能够搞定这个JSP分页的问题?

wangfeng 2004-05-12 06:20:13
我做了一个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();
}

%>
...全文
84 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
张海霖 2004-07-10
  • 打赏
  • 举报
回复
我开始也是java.io.IOException
后来好了,好像是游标的问题。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧