JAVA 分页类 Page Pager page

2014-11-24 03:29:14 · 作者: · 浏览: 1

package utils;

public class Pager {

private int curPage = 1; // 当前页
private int pageSize = 10; // 每页多少行
private int totalRow; // 共多少行
private int start;// 当前页起始行
private int end;// 结束行
private int totalPage; // 共多少页

public int getCurPage() {
return curPage;
}

public void setCurPage(int curPage) {
if (curPage < 1) {
curPage = 1;
} else {
start = pageSize * (curPage - 1);
}
end = start + pageSize > totalRow totalRow : start + pageSize;
this.curPage = curPage;
}

public int getStart() {
// start=curPage*pageSize;
return start;
}

public int getEnd() {

return end;
}

public int getPageSize() {
return pageSize;
}

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

public int getTotalRow() {
return totalRow;
}

public void setTotalRow(int totalRow) {
totalPage = (totalRow + pageSize - 1) / pageSize;
this.totalRow = totalRow;
if (totalPage < curPage) {
curPage = totalPage;
start = pageSize * (curPage - 1);
end = totalRow;
}
end = start + pageSize > totalRow totalRow : start + pageSize;
}

public int getTotalPage() {

return this.totalPage;
}

}


摘自 JAVA上尉