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;
        }
        
        
    }
  • 相关阅读:
    .net中的正则表达式使用高级技巧 (二)
    经典的LZW算法C语言实现
    .net中的正则表达式使用高级技巧
    Atlas应用程序调试技巧
    从毕业到现在是如何走来的!!!
    关于JS的一些实际问题
    js学习笔记(十四)事件处理模型
    js学习笔记(十一)窗口和框架
    关于css的一些问题
    浏览器布局BUG汇总
  • 原文地址:https://www.cnblogs.com/lm970585581/p/7253022.html
Copyright © 2011-2022 走看看