zoukankan      html  css  js  c++  java
  • Java-分页工具类

    分页工具类

    package com.etc.util;
     
    import java.util.List;
     
    /**分页工具类*/
    public class Page<T> {
         // 总页数
        private int totalPageCount = 1;
        // 页面大小,即每页显示记录数
        private int pageSize = 0;
        // 记录总数
        private int totalCount = 0;
        // 当前页号
        private int currPageNo = 1;
        // 每页数据集合
        private List<T> list;
      
        public List<T> getList() {
            return list;
        }
      
        public void setList(List<T> list) {
            this.list = list;
        }
      
        public int getCurrPageNo() {
            if (totalPageCount == 0)
                return 0;
            return currPageNo;
        }
      
        public void setCurrPageNo(int currPageNo) {
            if (this.currPageNo > 0)
                this.currPageNo = currPageNo;
        }
      
        public int getTotalPageCount() {
            return totalPageCount;
        }
      
        public void setTotalPageCount(int totalPageCount) {
            this.totalPageCount = totalPageCount;
        }
      
        public int getPageSize() {
            return pageSize;
        }
      
        public void setPageSize(int pageSize) {
            if (pageSize > 0)
                this.pageSize = pageSize;
        }
      
        public int getTotalCount() {
            return totalCount;
        }
      
        public void setTotalCount(int totalCount) {
            if (totalCount > 0) {
                this.totalCount = totalCount;
                // 计算总页数
                totalPageCount = this.totalCount % pageSize == 0 ? (this.totalCount / pageSize)
                        : this.totalCount / pageSize + 1;
            }
        }
    }
  • 相关阅读:
    (收藏)VC 实现无标题窗口的拖拽
    进程间通信之管道
    stl
    操作系统的电源相关消息
    获得设备信息
    c++字符串大小写转换
    installshield 判断操作系统安装
    窗体的扩展样式和其值
    进程间通信交换数据——初级篇
    了解SYSDATE函数
  • 原文地址:https://www.cnblogs.com/peaces/p/14999283.html
Copyright © 2011-2022 走看看