`
vvovv
  • 浏览: 45838 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

工具类-分页

阅读更多

 

/**

* 分页工具类

* @author vvovv

*

*/

public class PageBean {

private int pageSize; //每页记录数

private int pageCount; //总页数

private int currentPage; //当前页

 

private int recordCount; //需要分页的记录数

 

private boolean hasPrivious; //是否有上一页

 

private boolean hasNext; //是否有下一页

 

public PageBean(){

this.currentPage = 1;

this.pageSize = 10;

}

 

public PageBean(int pageSize){

this.currentPage = 1;

this.pageSize = pageSize;

}

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}

public int getPageCount() {

return pageCount;

}

public void setPageCount(int pageCount) {

this.pageCount = pageCount;

}

public int getCurrentPage() {

return currentPage;

}

public void setCurrentPage(int currentPage) {

this.currentPage = currentPage;

}

public int getRecordCount() {

return recordCount;

}

public void setRecordCount(int recordCount) {

this.recordCount = recordCount;

pageCount = recordCount % pageSize == 0 ? recordCount / pageSize : recordCount / pageSize + 1;

hasPrivious = currentPage == 1 ? false : true;

hasNext = currentPage == pageCount ? false : true;

}

public boolean isHasPrivious() {

return hasPrivious;

}

public void setHasPrivious(boolean hasPrivious) {

this.hasPrivious = hasPrivious;

}

public boolean isHasNext() {

return hasNext;

}

public void setHasNext(boolean hasNext) {

this.hasNext = hasNext;

}

}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics