java实现分页功能的类
package smn.util; public class Pager { private int pageNow; private int pageSize=4; private int totalPage;//共有多少页 private int totalSize;//记录数 private boolean hasFirst;//是否有首页 private boolean hasPre;//是否有前一页 private boolean hasNext;//是否有下一页 private boolean hasLast;//是否有末页 public Pager(int pageNow,int totalSize){ this.pageNow=pageNow; this.totalSize=totalSize; } public int getPageNow() { return pageNow; } public void setPageNow(int pageNow) { this.pageNow = pageNow; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalPage() { //页数算法 totalPage=getTotalSize()/getPageSize(); if(totalSize%pageSize!=0){ totalPage++; } return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public int getTotalSize() { return totalSize; } public void setTotalSize(int totalSize) { this.totalSize = totalSize; } public boolean isHasFirst() { //如果当前页数为第一页就没有首页 if(pageNow==1){ return false; }else{ return true; } } public void setHasFirst(boolean hasFirst) { this.hasFirst = hasFirst; } public boolean isHasPre() { //如果有首页就有前一页 if(this.isHasFirst()){ return true; }else{ return false; } } public void setHasPre(boolean hasPre) { this.hasPre = hasPre; } public boolean isHasNext() { //如果有尾页就有下一页 if(this.isHasLast()){ return true; }else{ return false; } } public void setHasNext(boolean hasNext) { this.hasNext = hasNext; } public boolean isHasLast() { //如果不是最后一页就有尾页 if(pageNow==this.getTotalPage()){ return false; }else{ return true; } } public void setHasLast(boolean hasLast) { this.hasLast = hasLast; } }
微信搜索“HUC思梦”关注我吧,关注有惊喜,不定时有免费资源分享!