zoukankan      html  css  js  c++  java
  • 核心代码之分页

    public class PageResult {

     //总记录数
     private long totalCount;
     //当前页号
     private int pageNo;
     //总页数
     private int totalPageCount;
     //页大小
     private int pageSize;
     //列表记录
     private List items;
     
     //计算总页数
     public PageResult(long totalCount, int pageNo, int pageSize, List items) {
      this.items = items==null?new ArrayList():items; //如果items是空的话 就new一个否者直接给他值,防止空指针异常
      this.totalCount = totalCount;
      this.pageSize = pageSize;
      if(totalCount != 0){ // 总记录数 非 0 时
       //计算总页数 
       int tem = (int)totalCount/pageSize;  //总页数 = 总记录数  除以  页大小
       this.totalPageCount = (totalCount%pageSize==0)?tem:(tem+1); //如果总记录数  % 页大小 == 0则 赋值页数 , 否则+1,因为有多余的记录
       this.pageNo = pageNo;
      } else {
       this.pageNo = 0;
      }
     }
     
     public long getTotalCount() {
      return totalCount;
     }
     public void setTotalCount(long totalCount) {
      this.totalCount = totalCount;
     }
     public int getPageNo() {
      return pageNo;
     }
     public void setPageNo(int pageNo) {
      this.pageNo = pageNo;
     }
     public int getTotalPageCount() {
      return totalPageCount;
     }
     public void setTotalPageCount(int totalPageCount) {
      this.totalPageCount = totalPageCount;
     }
     public int getPageSize() {
      return pageSize;
     }
     public void setPageSize(int pageSize) {
      this.pageSize = pageSize;
     }
     public List getItems() {
      return items;
     }
     public void setItems(List items) {
      this.items = items;
     }
     
    }

  • 相关阅读:
    【转】关于Vue打包的一个要注意的地方
    ES6 简介
    java ee / JVM Tuning
    network / ifconfig
    My live Read / Oray.com / huashengke / peanut shell / dnspod.cn
    network / VXLAN spine和bord-leaf
    hd + TP-Link SG2008MP / switch
    elasticSearch+ik_smart 支持 符号检索
    使用java+http+Range头 实现视频分段下载
    springBoot+elasticSearch 使用function_score自定义评分
  • 原文地址:https://www.cnblogs.com/zzzz97/p/6748721.html
Copyright © 2011-2022 走看看