前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java实现分页功能的类

java实现分页功能的类

作者头像
HUC思梦
发布2020-09-03 10:48:21
1.1K0
发布2020-09-03 10:48:21
举报
代码语言:javascript
复制
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;
    }
    
    
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-07-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档