public class PageModel {
private int currentPage = 1;// 当前页
private int pageSize = 10;// 每页大小
private int totalCount = 0;// 总记录数
//private int totalPage ;// 总页数
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}
/**
* 方法一
* @return
*/
public int getTotalPage0() {
return (totalCount + pageSize - 1) / pageSize;
}
/**
* 方法二
* @return
*/
public int getTotalPage1() {
return (totalCount - 1) / pageSize + 1;
}
/**
* 方法三
* @return
*/
public int getTotalPage2() {
int p = totalCount / pageSize;
if (totalCount % pageSize == 0)
return p;
else
return p + 1;
}
/**
* 方法四
* @return
*/
public int getTotalPage3() {
int p = totalCount / pageSize;
if (totalCount % pageSize != 0)
p++;
return p;
}
}
说是四种其实也就两种。。。。。。其中,前面两个写起来比较简单,后面两种比较传统。