实现分页的分析
一,简单分析
分页 : 显示十条关于java的记录
我们可以先参照一下百度的分页如何显示的
12345678910下一页
点击第4页时 nowpage=4
上一页 。。。。[4]。。。下一页
点击地上一页
上一页。。。。[3]。。。下一页
点击下一页
上一页 。。。。[4]。。。下一页
当前页: nowpage
上一页:nowpage-1
下一页:nowpage+1
末页:countpage
第一步:查询出总记录数
Select count(*) from news;
总页数:countrecord
第二步:定义每一页显示的记录行数pagesize=10;
第三步:计算出总页数;
this.countPage=((countrecord%PAGESIZE)!=0?(countrecord/PAGESIZE+1):(countrecord/PAGESIZE));
第四步:当前页默认为第一页
查询出第一页的记录
Select * from new limit (0,10);//第一页 (nowpage-1)*pagesize;
Select * from new limit (10,10);//第二页
。。。关心的是当前页应该丛第几条开始
第1页:0
第2页:10
第3页:20
第4页:30
第5页:。。
通过递归的方法可以计算出
第6页:(n-1)*10
查询当前页记录
Select * from new limit ((nowpage-1)*pagesize,pagesize);
主要代码:
本文详细解析了如何在Java中实现分页功能,包括查询总记录数、定义每页显示数量、计算总页数及当前页显示的记录范围,并通过代码实例展示了具体实现过程。
613

被折叠的 条评论
为什么被折叠?



