<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks
      1/**  
      2 * 分頁操作助手類   
      3 *  
      4 */
      
      5public class PagedList   
      6{   
      7    protected long count; //數據的總數   
      8    protected int last; //最后一頁   
      9    protected int previous;//上一頁   
     10    protected int index; //當前頁   
     11    protected int next; //下一頁   
     12    protected boolean hasFirst; //是否首頁   
     13    protected boolean hasLast; //是否最后一頁   
     14    protected boolean hasNext; //是否有下一頁   
     15    protected boolean hasPrevious;//是否有上一頁   
     16    protected List pageList;  //頁面顯示的頁碼集   
     17    protected List list;  //數據集   
     18       
     19    /**  
     20       * 構造方法,構建一個分頁類  
     21       *   
     22       * @param count 數據總數  
     23       * @param size  每頁顯示多少  
     24       * @param index 當前頁  
     25       * @param list  數據集  
     26       * @return  
     27      */
      
     28    public PagedList(long count, int size, int index, List list)   
     29    {   
     30        this.list = list;   
     31        this.count=count;   
     32        this.index=index;   
     33        if(index < 1)   
     34            index = 1;   
     35        if(count % (long)size > 0L)   
     36            last = (int)(count / (long)size + 1L);   
     37        else  
     38            last = (int)(count / (long)size);   
     39        //如果當前頁不是最后一頁,   
     40        hasNext = hasLast = index < last;   
     41        //如果有下一頁   
     42        if(hasNext)   
     43            next = index + 1;   
     44        //如果當前頁不是第一頁,   
     45        hasPrevious = hasFirst = index > 1;   
     46        //如果有上一頁   
     47        if(hasPrevious)   
     48            previous = index - 1;   
     49        //頁碼集   
     50        pageList = new ArrayList();   
     51        int start = 0;   
     52        int stop = 0;   
     53        if(index <= 5)   
     54        {   
     55            start = 1;   
     56            if(last > 10)   
     57                stop = 10;   
     58            else  
     59                stop = last;   
     60        }
     else  
     61        {   
     62            start = index - index % 5;   
     63            if(last > start + 10)   
     64                stop = start + 10;   
     65            else  
     66                stop = last;   
     67        }
       
     68        for(int i = start; i <= stop; i++)   
     69            pageList.add(Integer.valueOf(i));   
     70    }
       
     71  
     72    public List getList()   
     73    {   
     74        return list;   
     75    }
       
     76  
     77    public List getPageList()   
     78    {   
     79        return pageList;   
     80    }
       
     81  
     82    public long getCount()   
     83    {   
     84        return count;   
     85    }
       
     86  
     87    public int getPrevious()   
     88    {   
     89        return previous;   
     90    }
       
     91  
     92    public int getNext()   
     93    {   
     94        return next;   
     95    }
       
     96  
     97    public int getIndex()   
     98    {   
     99        return index;   
    100    }
       
    101  
    102    public int getLast()   
    103    {   
    104        return last;   
    105    }
       
    106  
    107    public boolean hasNext()   
    108    {   
    109        return hasNext;   
    110    }
       
    111  
    112    public boolean hasPrevious()   
    113    {   
    114        return hasPrevious;   
    115    }
       
    116  
    117    public boolean hasFirst()   
    118    {   
    119        return hasFirst;   
    120    }
       
    121  
    122    public boolean hasLast()   
    123    {   
    124        return hasLast;   
    125    }
       
    126  
    127      
    128}
      
    129
    130
    posted on 2010-06-21 10:13 rogerfan 閱讀(325) 評論(0)  編輯  收藏 所屬分類: 【Java知識】
    主站蜘蛛池模板: 亚洲av日韩av永久在线观看| 久久久久免费看黄A片APP| 亚洲6080yy久久无码产自国产| 亚洲不卡中文字幕无码| 全部免费毛片免费播放| 精品久久久久久久久免费影院| 免费精品久久天干天干| 男女啪啪免费体验区| 亚洲性色AV日韩在线观看| 亚洲日韩乱码中文无码蜜桃| 亚洲精品无码MV在线观看| 国产99视频免费精品是看6| 无码国产精品久久一区免费| 99精品视频在线观看免费播放| 中文字幕a∨在线乱码免费看| 国产亚洲人成在线播放| 亚洲色欲色欱wwW在线| 亚洲av专区无码观看精品天堂| 亚洲免费在线视频| 国产精品亚洲一区二区三区在线| 亚洲免费无码在线| 一级毛片直播亚洲| 四虎精品亚洲一区二区三区| 国产一区视频在线免费观看| 四虎影视免费在线| 日韩精品视频免费在线观看| 好吊妞在线新免费视频| 最近中文字幕mv手机免费高清| 18未年禁止免费观看| 在线免费中文字幕| 69影院毛片免费观看视频在线| 无码日韩精品一区二区免费暖暖| 黄 色一级 成 人网站免费| 四虎成人精品国产永久免费无码| 特级aa**毛片免费观看| 免费观看亚洲人成网站| 黄色毛片免费网站| 一级毛片免费播放试看60分钟| 羞羞视频在线观看免费| 97国免费在线视频| 永久免费av无码入口国语片|