1、第N页/共M页 首页 上一页 1 2 3 4 5 6 7 8 9 10 下一页 尾页。分页的优点:只查询一页,不用查询所有页!
2、分页数据:
页面的数据都是由Servlet传递来的!
Servlet:
当前面:pageCode,pc:如果页面没有传递当前页码,那么Servlet默认是第一页,或者按页面传递的来准!
总页数:totalPages,tp:总记录数/每页记录数
总记录数:totalRecored,tr:dao来获取,select count(*) from t_customer;
每页记录数:业务数据或叫系统数据!
当前页数据:beanList
3、显示分页页码列表
最多显示多少个页码!定为10;
当前页,在页码列表中的位置,定为6;
只需要当前页码来定出来页码列表!
定下来页码列表只需要两样数据: begin、end
10 11 12 13 14 (15) 16 17 18 19
需要使用pc来推算出begin和end
begin = pc – 5
end = pc + 4
计算公式:
如果总页数<=10(列表长度),那么begin=1,end=总页数
使用公式计算;begin=pc-5, end=pc + 4;
头溢出:当begin<1时,让begin=1
尾溢出:当end>${tp}时,让end=${tp}