<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知識】
    主站蜘蛛池模板: 国产精品国产亚洲区艳妇糸列短篇| a一级爱做片免费| 国产成人亚洲影院在线观看| AAAAA级少妇高潮大片免费看| 亚洲性色成人av天堂| 国产乱子伦片免费观看中字| 精品免费tv久久久久久久| 亚洲综合无码一区二区痴汉| 国产亚洲精品无码成人| 国产精品免费观看久久| 在线观看黄片免费入口不卡| 亚洲中文字幕无码爆乳| 国产av无码专区亚洲av桃花庵| 成人无遮挡裸免费视频在线观看| 999zyz**站免费毛片| 亚洲欧美日韩中文无线码| 亚洲国产成人精品无码区在线观看 | 人妻丰满熟妇无码区免费 | 国产成人精品免费视频网页大全| www亚洲精品久久久乳| 亚洲无成人网77777| 亚洲色无码专区在线观看| 午夜精品在线免费观看| 久久aa毛片免费播放嗯啊| 黄色免费网站在线看| 亚洲人成777在线播放| 亚洲AV无码第一区二区三区| 国产伦一区二区三区免费| 亚洲性线免费观看视频成熟| 日本免费人成网ww555在线| 99亚洲乱人伦aⅴ精品| 亚洲午夜久久久久久尤物| 亚洲AV日韩精品久久久久久| 亚洲区不卡顿区在线观看| 在线免费不卡视频| 99久久99久久精品免费看蜜桃| 亚洲a一级免费视频| 成全高清在线观看免费| 在线观看片免费人成视频播放| 鲁啊鲁在线视频免费播放| 久久亚洲精品无码gv|