package utils;
import java.util.List;
public class PageBean<T> {
private int pageNo = 1;//当前页
private int pageSize = 4;//每页个数
private int totalCount;//总记录数
private int totalPages;//总页数
private List<T> pageList;//每页对应的集合泛型
public int getPageNo() {
return pageNo;
}
//当前页码不能小于1,不能大于总页数
public void setPageNo(int pageNo) {
if(pageNo < 1) {
this.pageNo = 1;
} else if(pageNo > totalPages) {
this.pageNo = totalPages;
} else {
this.pageNo = pageNo;
}
}
public int getPageSize() {
return pageSize;
}
public void setPageSize() {
this.pageSize = pageSize;
}
public int getTotalCount() {
return totalCount;
}
//总记录数决定总页数
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
this.totalPages = (this.totalCount % this.pageSize == 0)?this.totalCount/this.pageSize:
this.totalCount/this.pageSize + 1;
}
//只读
public int getTotalPages() {
return totalPages;
}
public List<T> getPageList() {
return pageList;
}
public void setPageList(List<T> pageList) {
this.pageList = pageList;
}
public PageBean(int pageNo, int pageSize, int totalCount, int totalPages, List<T> pageList) {
super();
this.pageNo = pageNo;
this.pageSize = pageSize;
this.totalCount = totalCount;
this.totalPages = totalPages;
this.pageList = pageList;
}
public PageBean() {
super();
}
}
java 分页工具类
最新推荐文章于 2024-08-13 09:57:18 发布