zoukankan      html  css  js  c++  java
  • 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;
        }
        
        
    }
  • 相关阅读:
    注册表清理bat
    apache2.2.14 负载均衡过程中遇到问题记录;
    thikpad 中eclipse/idea 无法获取鼠标
    PLSQL DEVELOPER 提示(错误)信息是乱码;亲测有效
    windows右键 打开方式 浏览 无法添加默认打开方式 解决
    澳洲值得代购物品汇总
    5 open source dashboard tools for visualizing data
    nginx概述
    Linux bash 参数处理办法
    Linux shell 启动配置文件设置
  • 原文地址:https://www.cnblogs.com/lm970585581/p/7253022.html
Copyright © 2011-2022 走看看