隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827240
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          package org.util;

          //分頁顯示
          public class Pager {

           private int currentPage;     //當前頁
           private int pageSize = 5;    //每頁顯示的記錄數
           private int  totalSize;    //總記錄數
           private int totalPage;    //總頁數
           

           private boolean hasFirst;    //是否有首頁
           private boolean hasPrevious;    // 是否有上一頁
           private boolean hasNext;    // 是否有下一頁
           private boolean hasLast;    // 是否有尾頁

          /**構造函數必須傳入兩個參數當前頁和總記錄數
          根據當前頁可以判斷是否有上一頁下一頁等等,
          根據總記錄數可以算出總頁數*/

           public Pager(int currentPage,int totalSize){
            
            this.currentPage = currentPage;
            this.totalSize = totalSize;
           }

           
           public int getCurrentPage() {
            return currentPage;
           }
           public void setCurrentPage(int currentPage) {
            this.currentPage = currentPage;
           }
           public boolean isHasFirst() {
            
            if(currentPage == 1)
             return false;
            return true;
           }
           public void setHasFirst(boolean hasFirst) {
            this.hasFirst = hasFirst;
           }
           public boolean isHasLast() {
            
            if(currentPage == getTotalPage())
             return false;
            return true;
           }
           public void setHasLast(boolean hasLast) {
            this.hasLast = hasLast;
           }
           public boolean isHasNext() {
            
            if(isHasLast())
             return true;
            return false;
           }
           public void setHasNext(boolean hasNext) {
            this.hasNext = hasNext;
           }
           public boolean isHasPrevious() {
            
            if(isHasFirst())
             return true;
            return false;
           }
           public void setHasPrevious(boolean hasPrevious) {
            this.hasPrevious = hasPrevious;
           }
           public int getPageSize() {
            return pageSize;
           }
           public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
           }
           public int getTotalPage() {
            //計算出總頁數
            totalPage = totalSize / pageSize;
            if(totalSize % pageSize != 0)
             totalPage++;
            return totalPage;
           }
           public void setTotalPage(int totalPage) {
            this.totalPage = totalPage;
           }
           public int getTotalSize() {
            return totalSize;
           }
           public void setTotalSize(int totalSize) {
            this.totalSize = totalSize;
           }
          }



          posted on 2007-09-03 21:49 Ke 閱讀(382) 評論(0)  編輯  收藏 所屬分類: otherspagination
          主站蜘蛛池模板: 大埔县| 卓资县| 洮南市| 安泽县| 昭苏县| 崇明县| 湟源县| 讷河市| 桐城市| 江北区| 三原县| 双城市| 永定县| 象州县| 波密县| 元氏县| 固阳县| 阿拉善右旗| 保山市| 象州县| 田东县| 湘潭县| 嘉鱼县| 西华县| 寻乌县| 赤城县| 镇远县| 沭阳县| 新乐市| 壤塘县| 乡宁县| 周宁县| 敖汉旗| 长泰县| 旬邑县| 华亭县| 江山市| 柘城县| 武汉市| 宣恩县| 湘潭县|