获取分页的页码导航栏

来源:互联网 发布:python生成一组随机数 编辑:程序博客网 时间:2024/05/17 01:48
/**
* 获取分页的最左边和最右边
* @param currentPage 当前页
* @param maxPage 最大页数
* @index 当前页所处页码导航的位置1表示第一位,2表示第二位
* @return
*/
public static int[] getLeftAndRight(int currentPage, int maxPage, int index) {
currentPage = currentPage - index + 1;
if (currentPage <= 0) {
currentPage = 1;
}
int left = 1;
int right = maxPage;
int length = 5;
if (maxPage > length) {
int rule = currentPage + length - 1;
if (rule <= maxPage) {
left = currentPage;
right = rule;
} else {
left = maxPage - length + 1;
right = maxPage;
}
}
return new int[] { left, right };
}
0 0
原创粉丝点击