Java Web开发时 如何提高分页效率?

Java Web开发时 如何提高分页效率?,第1张

建议还是使用带条件查询的sql,这样返回的结果集不会太大。实现分页通常有两种方式,根据具体情况而选择:
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已经发到你的邮箱里,有时间查看一下。有问题,邮件联系。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13378338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存