1 把读取的结果集存放在集合中,然后进行分页算法实现分布,这种方式会将内容读取到内存,所以建议带条件查询的结果集使用;
2 使用数据库的特性,根据传入分页数据(起始位置、读取数目等)来读取数据库。你使用的是什么数据库?top子句是sql server的分页查询方法,但是如果你使用的是mysql数据库,那么它的分页方法是使用limit,比如select from users limit 0,10,改sql查询的是第一页,每页十条数据此处可以如下修改
<%
int j=0;
for(j=1;j<=phgetTotalpages();j++){
sessionsetAttribute("page"+1,new Integer(j)); //此处修改
if(j!=phgetCurrentpageID()){//如果不是当前页
%>
<a href="listpageservletrequestPage=<%=sessiongetAttribute("page"+i)%>"><%=j%></a>//显示链接 //此处修改
<%
}else{
outprint(j);//显示普通页码
}
}
%>
listpageservlet代码修改如下
String requestPage = requestgetAttribute("requestPage");//得到请求的页面
这样就行了。另外,spring的api已经发到你的邮箱里,有时间查看一下。有问题,邮件联系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)