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;
        }
        
        
    }
  • 相关阅读:
    软件工程实践2019第五次作业
    登录页面JS前端加密绕过
    《软件架构设计》阅读笔记*part1
    软件架构师
    软件质量属性
    架构漫谈读后感
    TensorFlow K近邻算法(基于MNIST数据集)
    以《淘宝网》为例,描绘质量属性的六个常见属性场景
    机器学习十讲——第十讲学习总结
    机器学习十讲——第九讲学习总结
  • 原文地址:https://www.cnblogs.com/lm970585581/p/7253022.html
Copyright © 2011-2022 走看看