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;
     }
     
    }

  • 相关阅读:
    学习进度表 06
    课堂练习第七周
    学习进度表 05
    学习进度表 04
    分组情况
    求子数组最大值
    codeforce 8A-8C
    nginx 设置服务,开机启动
    转 ubuntu 安装php
    Nginx小记
  • 原文地址:https://www.cnblogs.com/zzzz97/p/6748721.html
Copyright © 2011-2022 走看看