天天看点

分页之页面页码列表计算 | 学习笔记

开发者学堂课程【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.循环遍历页码列表的代码