zoukankan      html  css  js  c++  java
  • 分页类

    基于代理慢于new,记录一个java分页类

    import java.util.List;
    
    /**
     * 分页类
     * @param <T>
     */
    public class PageUtil<T> {
    
        private int totalPageCount;//总页数
        private int pageSzie;//每页显示的数量
        private int totalCount;//信息的总数量
        private int currPageNo;//当前页码
        private List<T> newList;//每页信息的集合
    
        public int getTotalPageCount() {
            return totalPageCount;
        }
        public void setTotalPageCount(int totalPageCount) {
            this.totalPageCount=totalPageCount;
        }
        public int getPageSzie() {
            return pageSzie;
        }
        public void setPageSzie(int pageSzie) {
            if(pageSzie>0) {
                this.pageSzie = pageSzie;
            }
        }
        public int getTotalCount() {
            return totalCount;
        }
        public void setTotalCount(int totalCount) {
            if(totalCount>0) {
                this.totalCount=totalCount;
                //计算总页数
                totalPageCount=this.totalCount % pageSzie==0 ? (this.totalCount/pageSzie):(this.totalCount/pageSzie+1);
            }
        }
        public int getCurrPageNo() {
            if(totalPageCount==0) {
                return 0;
            }
            return currPageNo;
        }
        public void setCurrPageNo(int currPageNo) {
            if(currPageNo>0) {
                this.currPageNo = currPageNo;
            }
        }
        public List<T> getNewList() {
            return newList;
        }
        public void setNewList(List<T> newList) {
            this.newList = newList;
        }
    
    }

     业务层调用

     /**
         * 分页查询信息
         * @param index 页码
         * @param pagesize 每页显示的信息数量
         * @return
         */
        public PageUtil<Company> getPage(String cName, int index, int pagesize){
            PageUtil<Company> cardsPages=new PageUtil<Company>();
            cardsPages.setPageSzie(pagesize);
            cardsPages.setCurrPageNo(index);
            //获取总行数
            int coutsize=companyMapper.getCount(cName);
            cardsPages.setTotalCount(coutsize);
            //获取当前页数据起始点
            index=(index-1)*pagesize;
            cardsPages.setNewList(companyMapper.searchList(cName,index,pagesize));
            return cardsPages;
        }
  • 相关阅读:
    转: PHP的"::"、"->"和"=>"的区别
    PHP命名空间
    PHP+MySQL数据库编程的步骤
    SQL基础
    Mysql的CMD操作
    Apache服务器配置
    【网关】SpringCloud-Gateway
    Oracle表分区
    MongoDB---分片
    MongoDB-BSON
  • 原文地址:https://www.cnblogs.com/zeussbook/p/12764304.html
Copyright © 2011-2022 走看看