import java.util.List;
public class Page {
//当前页:
private int currentPage;
//上一页:
private int prePage;
//下一页:
private int nextPage;
//总页数:
private int totalPage;
//每页记录数:
private int pageSize;
//总记录数据:
private int totalRecords;
//开始记录索引:
private int startIndex;
private List<? extends Object> records;
public List<? extends Object> getRecords() {
return records;
}
public void setRecords(List<? extends Object> records) {
this.records = records;
}
/**
* @param currentPage 当前页
* @param totalRecords 总记录数
* @param pageSize 每页数量
*/
public Page(int currentPage, int totalRecords, int pageSize) {
super();
this.currentPage = currentPage;
this.totalRecords = totalRecords;
if(pageSize == 0 || pageSize>50) {
pageSize = 10;
}
this.pageSize = pageSize;
//开始记录索引
this.startIndex = (currentPage-1)*pageSize;
//总页数:
this.totalPage = totalRecords%pageSize==0 ? totalRecords/pageSize:totalRecords/pageSize+1;
}
/**
*
* @param currentPage 当前页
* @param totalRecords 总记录数
*/
public Page(int currentPage, int totalRecords) {
this(currentPage, totalRecords, 0);
}
//上一页
public int getPrePage() {
prePage = currentPage==1?currentPage:currentPage-1;
return prePage;
}
//下一页
public int getNextPage() {
nextPage = currentPage==totalPage?totalPage:currentPage+1;
return nextPage;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalRecords() {
return totalRecords;
}
public void setTotalRecords(int totalRecords) {
this.totalRecords = totalRecords;
}
public int getStartIndex() {
return startIndex;
}
public void setStartIndex(int startIndex) {
this.startIndex = startIndex;
}
public void setPrePage(int prePage) {
this.prePage = prePage;
}
public void setNextPage(int nextPage) {
this.nextPage = nextPage;
}
}
更多推荐
java分页工具
发布评论