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

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊(cè)

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827218
          • 排名 - 49

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          package org.util;

          //分頁顯示
          public class Pager {

           private int currentPage;     //當(dāng)前頁
           private int pageSize = 5;    //每頁顯示的記錄數(shù)
           private int  totalSize;    //總記錄數(shù)
           private int totalPage;    //總頁數(shù)
           

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

          /**構(gòu)造函數(shù)必須傳入兩個(gè)參數(shù)當(dāng)前頁和總記錄數(shù)
          根據(jù)當(dāng)前頁可以判斷是否有上一頁下一頁等等,
          根據(jù)總記錄數(shù)可以算出總頁數(shù)*/

           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() {
            //計(jì)算出總頁數(shù)
            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) 評(píng)論(0)  編輯  收藏 所屬分類: otherspagination
          主站蜘蛛池模板: 和平县| 望城县| 察雅县| 昌图县| 开原市| 临洮县| 朝阳县| 滨州市| 班戈县| 新昌县| 汶上县| 凤庆县| 阿坝| 遵化市| 木里| 正安县| 分宜县| 左云县| 镇赉县| 通州区| 紫阳县| 长寿区| 张家界市| 武夷山市| 迁西县| 镇江市| 察隅县| 南安市| 荔波县| 体育| 龙门县| 新河县| 永城市| 新乐市| 新昌县| 义马市| 琼海市| 类乌齐县| 孟村| 西青区| 黄骅市|