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;
        }
        
        
    }
  • 相关阅读:
    ckplayer的Error #2033:Can not call javascript:ckstyle()解决
    C#中的参数关键字params
    c#中的可选参数和命名参数的使用
    c#中的dynamic类型
    c#中关于变量声明那么点事
    C# 自定义控件的一些文章和博客
    datatable,查询,排序,复制等操作
    HTML5 实现图像模糊算法
    FASTCGI程序,做个备份,以后用
    PHP的一些函数
  • 原文地址:https://www.cnblogs.com/lm970585581/p/7253022.html
Copyright © 2011-2022 走看看