jsp为什么多条件查询时分页显示第二次跳不了
servlet中用多条件查询,为什么第一次可以查询也可以显示,但进行下一页是就无法显示了?该怎么办?intintPageSize;intintRowCount;//记录的...
servlet中用多条件查询,为什么第一次可以查询也可以显示,但进行下一页是就无法显示了?该怎么办?
int intPageSize;
int intRowCount;//记录的总数
int intPageCount;//总页数
int intPage;
String strPage;
int i;
intPageSize=13;
strPage=request.getParameter("page");
if(intPage<0)
{
intPage=1;
}
rs.last();
intRowCount=rs.getRow();
intPageCount=(intRowCount+intPageSize-1)/intPageSize
if(intPage>intPageCount)
intPage=intPageCount;
if(intPageCount>0)
{
rs.absolute((intPage-1)*intPageSize+1); }
i=0;
out.print("</tr>");
while(i<intPageSize &&! rs.isAfterLast())
{
………………
rs.next();
i++;
}
out.print("</table>");
out.print("<font size='2'><strong>分页显示数据库记录 总共");out.print(intRowCount);out.print("个记录,分");out.print(intPageCount);out.print("页显示,当前页是:第");out.print(intPage);out.print("页");
for(int j=1;j<=intPageCount;j++)
{
out.print(" <a href='#?page="+j+"'>"+j+"</a>");
} 展开
int intPageSize;
int intRowCount;//记录的总数
int intPageCount;//总页数
int intPage;
String strPage;
int i;
intPageSize=13;
strPage=request.getParameter("page");
if(intPage<0)
{
intPage=1;
}
rs.last();
intRowCount=rs.getRow();
intPageCount=(intRowCount+intPageSize-1)/intPageSize
if(intPage>intPageCount)
intPage=intPageCount;
if(intPageCount>0)
{
rs.absolute((intPage-1)*intPageSize+1); }
i=0;
out.print("</tr>");
while(i<intPageSize &&! rs.isAfterLast())
{
………………
rs.next();
i++;
}
out.print("</table>");
out.print("<font size='2'><strong>分页显示数据库记录 总共");out.print(intRowCount);out.print("个记录,分");out.print(intPageCount);out.print("页显示,当前页是:第");out.print(intPage);out.print("页");
for(int j=1;j<=intPageCount;j++)
{
out.print(" <a href='#?page="+j+"'>"+j+"</a>");
} 展开
3个回答
展开全部
那你把你分页的方法贴出来吧,
第一次肯定是能加载的,
就看你第二次传的参数对不对啦,
第一次肯定是能加载的,
就看你第二次传的参数对不对啦,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
观点和楼上的差不多,
你可以在第二次条件查询之后,再调用一次你的分页代码,这样就应该好了
你可以在第二次条件查询之后,再调用一次你的分页代码,这样就应该好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询