zoukankan      html  css  js  c++  java
  • PageBean分页组件

    Page.java

      1 package org.guangsoft.bean;
      2 
      3 import java.util.List;
      4 
      5 public class Page
      6 {
      7     private int currentPageNum;
      8     private int pageItemsCount;
      9     private int totalItemsCount;
     10     
     11     private int pageItemsStart;
     12     private int pageItemsEnd;
     13     private int pageCount;
     14     private boolean hasPrePage;
     15     private boolean hasNextPage;
     16     private int prePageNum;
     17     private int nextPageNum;
     18     private int firstPageNum;
     19     private int lastPageNum;
     20     private List dataList;
     21     
     22     public Page()
     23     {
     24         super();
     25     }
     26     public Page(int currentPageNum, int pageItemsCount, int totalItemsCount)
     27     {
     28         super();
     29         this.currentPageNum = currentPageNum;
     30         this.pageItemsCount = pageItemsCount;
     31         this.totalItemsCount = totalItemsCount;
     32         
     33         pageItemsStart = (currentPageNum - 1) * pageItemsCount;
     34         pageItemsEnd = pageItemsStart + pageItemsCount - 1;
     35         pageCount = (int) Math.ceil(totalItemsCount * 1.0 / pageItemsCount);
     36         firstPageNum = totalItemsCount > 0 ? 1 : 0;
     37         lastPageNum = totalItemsCount > 0 ? pageCount : 0;
     38         hasPrePage = currentPageNum > 1 ? true : false;
     39         hasNextPage = currentPageNum < lastPageNum ? true : false;
     40         prePageNum = hasPrePage ? currentPageNum - 1 : 0;
     41         nextPageNum = hasNextPage ? currentPageNum + 1 : 0;
     42     }
     43     public int getCurrentPageNum()
     44     {
     45         return currentPageNum;
     46     }
     47     public void setCurrentPageNum(int currentPageNum)
     48     {
     49         this.currentPageNum = currentPageNum;
     50     }
     51     public int getPageItemsCount()
     52     {
     53         return pageItemsCount;
     54     }
     55     public void setPageItemsCount(int pageItemsCount)
     56     {
     57         this.pageItemsCount = pageItemsCount;
     58     }
     59     public int getTotalItemsCount()
     60     {
     61         return totalItemsCount;
     62     }
     63     public void setTotalItemsCount(int totalItemsCount)
     64     {
     65         this.totalItemsCount = totalItemsCount;
     66     }
     67     public int getPageItemsStart()
     68     {
     69         return pageItemsStart;
     70     }
     71     public void setPageItemsStart(int pageItemsStart)
     72     {
     73         this.pageItemsStart = pageItemsStart;
     74     }
     75     public int getPageItemsEnd()
     76     {
     77         return pageItemsEnd;
     78     }
     79     public void setPageItemsEnd(int pageItemsEnd)
     80     {
     81         this.pageItemsEnd = pageItemsEnd;
     82     }
     83     public int getpageCount()
     84     {
     85         return pageCount;
     86     }
     87     public void setpageCount(int pageCount)
     88     {
     89         this.pageCount = pageCount;
     90     }
     91     public boolean isHasPrePage()
     92     {
     93         return hasPrePage;
     94     }
     95     public void setHasPrePage(boolean hasPrePage)
     96     {
     97         this.hasPrePage = hasPrePage;
     98     }
     99     public boolean isHasNextPage()
    100     {
    101         return hasNextPage;
    102     }
    103     public void setHasNextPage(boolean hasNextPage)
    104     {
    105         this.hasNextPage = hasNextPage;
    106     }
    107     public int getPrePageNum()
    108     {
    109         return prePageNum;
    110     }
    111     public void setPrePageNum(int prePageNum)
    112     {
    113         this.prePageNum = prePageNum;
    114     }
    115     public int getNextPageNum()
    116     {
    117         return nextPageNum;
    118     }
    119     public void setNextPageNum(int nextPageNum)
    120     {
    121         this.nextPageNum = nextPageNum;
    122     }
    123     public int getFirstPageNum()
    124     {
    125         return firstPageNum;
    126     }
    127     public void setFirstPageNum(int firstPageNum)
    128     {
    129         this.firstPageNum = firstPageNum;
    130     }
    131     public int getLastPageNum()
    132     {
    133         return lastPageNum;
    134     }
    135     public void setLastPageNum(int lastPageNum)
    136     {
    137         this.lastPageNum = lastPageNum;
    138     }
    139     public List getDataList()
    140     {
    141         return dataList;
    142     }
    143     public void setDataList(List dataList)
    144     {
    145         this.dataList = dataList;
    146     }
    147 }
  • 相关阅读:
    学习进度条第一周
    构建之法阅读笔记01
    软件工程个人作业01
    《构建之法》阅读笔记
    Day6:闭包函数、无参装饰器
    Day5:函数参数
    Day4:字符编码与文件处理
    Day3:数据类型(布尔值、集合)
    Day2:数据类型(列表、元组、字典)
    Day1:初识Python
  • 原文地址:https://www.cnblogs.com/guanghe/p/6048861.html
Copyright © 2011-2022 走看看