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;
        }
        
        
    }
  • 相关阅读:
    鼠标滑动察看
    jquery放大镜,可随意设置css
    常用的js插件配合滚轮事件左右滚动
    css的各种bug集合,主要针对ie6,7会出现
    ajax跨域请求及jsonp方式
    js随机生成一组指定区间的数组
    性能测试相关
    web窗体加载的过程。
    解密微软中间语言:MSIL
    .net应用程序版本控制
  • 原文地址:https://www.cnblogs.com/lm970585581/p/7253022.html
Copyright © 2011-2022 走看看