zoukankan      html  css  js  c++  java
  • 常用公共工具类——分页工具类(IPage)

    public class PageUtils implements Serializable {
        //定义程序序列化ID
        private static final long serialVersionUID = 1L;
        /**
         * 总记录数
         */
        private int totalCount;
        /**
         * 每页记录数
         */
        private int pageSize;
        /**
         * 总页数
         */
        private int totalPage;
        /**
         * 当前页数
         */
        private int currPage;
        /**
         * 列表数据
         */
        private List<?> list;
        
        /**
         * 分页
         * @param list        列表数据
         * @param totalCount  总记录数
         * @param pageSize    每页记录数
         * @param currPage    当前页数
         */
        public PageUtils(List<?> list, int totalCount, int pageSize, int currPage) {
            this.list = list;
            this.totalCount = totalCount;
            this.pageSize = pageSize;
            this.currPage = currPage;
            this.totalPage = (int)Math.ceil((double)totalCount/pageSize);
        }
    
        /**
         * 分页
         */
        public PageUtils(IPage<?> page) {
            this.list = page.getRecords();
            this.totalCount = (int)page.getTotal();
            this.pageSize = (int)page.getSize();
            this.currPage = (int)page.getCurrent();
            this.totalPage = (int)page.getPages();
        }
    
        public int getTotalCount() {
            return totalCount;
        }
    
        public void setTotalCount(int totalCount) {
            this.totalCount = totalCount;
        }
    
        public int getPageSize() {
            return pageSize;
        }
    
        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }
    
        public int getTotalPage() {
            return totalPage;
        }
    
        public void setTotalPage(int totalPage) {
            this.totalPage = totalPage;
        }
    
        public int getCurrPage() {
            return currPage;
        }
    
        public void setCurrPage(int currPage) {
            this.currPage = currPage;
        }
    
        public List<?> getList() {
            return list;
        }
    
        public void setList(List<?> list) {
            this.list = list;
        }
        
    }
    一个小小后端的爬行痕迹
  • 相关阅读:
    用Visual Studio2010 编译 C++文件"hello world”
    hdu 1010 Tempter of the Bone(dfs+奇偶剪枝)
    最长子串(动态规划)
    C++中,访问字符串的三种方法
    POJ3260:The Fewest Coins(混合背包)
    如何做好基层技术管理工作?
    UVa10651(记忆化搜索)
    <Win32_5>深入浅出Win32的计时器
    【转载】一步一步写算法(之hash表)
    C可变参数函数 实现
  • 原文地址:https://www.cnblogs.com/heikedeblack/p/14981959.html
Copyright © 2011-2022 走看看