开发者学堂课程【JDBC 数据库开发进阶:分页之页面页码列表计算】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/32/detail/698
分页之页面页码列表计算
内容介绍:
一、百度分页的规律
二、代码实现
一、百度分页的规律
1、1 2 3 4 5 6 7 8 9 10
(1)最多显示多少个页码!定为10;
(2)当前页,在页码列表中的位置,定为6;
2、只需要当前页码来定出页码列表。
3、定下页码列表只需要两样数据:
(1)begin
(2)end
例:10 11 12 13 14 [15] 16 17 18 19
4、确定页码需要使用 pc 来推断出 begin 和 end
begin=pc-5
end=pc+4
5、计算公式
(1)如果总页数<=10(列表长度),那么 begin=1,end=总页数;
(2)使用公式计算:begin=pc-5,end=pc+4;
(3)头溢出:当 begin<1时,让 begin=1;
(4)尾溢出:当 end>${tp}时,让 end=${tp};
二、代码实现
1.首先要创建一个 pagebean
2.servlet 层
3.dao 层
4.jsp 页面的设置
5.循环遍历页码列表的代码