显示分页信息

//发一个用来显示分页封装的一个类!

package com.gw.util;
import java.util.List;
public class Page {
private List records; //记录
private int currentPageNum; //当前页数
private int totalPageNum; //总页数
private int totalRecordsNum; //总记录数
private int pageSize; //页面要显示的记录数
//用于查询数据库
private int startIndex; //每页记录开始的索引值
private int endIndex; //每页记录结束的索引值
//页面显示页码
private int prevPageNum; //上一页页码
private int nextPageNum; //下一页页码

public Page(int  currentPageNum, int  totalRecordsNum,int  pageSize){
    super();
    this.currentPageNum = currentPageNum;
    this.totalRecordsNum = totalRecordsNum;
    this.pageSize = pageSize;
    
    //计算总页数
    totalPageNum = totalRecordsNum % pageSize ==0?totalRecordsNum / pageSize:totalRecordsNum / pageSize+1;
    prevPageNum = currentPageNum - 1>0?currentPageNum-1:1;
    nextPageNum = currentPageNum + 1>totalPageNum?currentPageNum:currentPageNum+1;
    
    //计算每页开始的索引值
    startIndex = (currentPageNum - 1)*pageSize;
    endIndex = currentPageNum*pageSize+1;
}

public List getRecords() {
    return records;
}

public void setRecords(List records) {
    this.records = records;
}

public int getCurrentPageNum() {
    return currentPageNum;
}

public void setCurrentPageNum(int currentPageNum) {
    this.currentPageNum = currentPageNum;
}

public int getTotalPageNum() {
    return totalPageNum;
}

public void setTotalPageNum(int totalPageNum) {
    this.totalPageNum = totalPageNum;
}

public int getTotalRecordsNum() {
    return totalRecordsNum;
}

public void setTotalRecordsNum(int totalRecordsNum) {
    this.totalRecordsNum = totalRecordsNum;
}

public int getPageSize() {
    return pageSize;
}

public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
}

public int getStartIndex() {
    return startIndex;
}

public void setStartIndex(int startIndex) {
    this.startIndex = startIndex;
}

public int getEndIndex() {
    return endIndex;
}

public void setEndIndex(int endIndex) {
    this.endIndex = endIndex;
}

public int getPrevPageNum() {
    return prevPageNum;
}

public void setPrevPageNum(int prevPageNum) {
    this.prevPageNum = prevPageNum;
}

public int getNextPageNum() {
    return nextPageNum;
}

public void setNextPageNum(int nextPageNum) {
    this.nextPageNum = nextPageNum;
}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值