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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    一個標(biāo)準(zhǔn)的分頁類(用于處理結(jié)果集)

    package com.util;

    @SuppressWarnings(
    "unused")
    public class Page
    {
        
    private int currentPage = 1//當(dāng)前頁
        private int rowPerPage = 5;  //每頁幾條
        private int totalPage;      //總頁數(shù)
        private int totalRow;       //總行數(shù)
        private boolean hasFirstPage;  //是否有首頁
        private boolean hasNextPage;   //是否有下一頁
        private boolean hasPreviousPage;  //是否有上一頁
        private boolean hasLastPage;     //是否有末頁

        
    public void init(int currentPage,int totalRow)
        
    {
            
    this.currentPage = currentPage;
            
    this.totalRow = totalRow;
        }

        
        
    public int getCurrentPage()
        
    {
            
    return currentPage;
        }


        
    public void setCurrentPage(int currentPage)
        
    {
            
    this.currentPage = currentPage;
        }

        
    //總頁數(shù)
        public int getTotalPage()
        
    {
            
    return this.totalRow%this.rowPerPage == 0 ? this.totalRow/this.rowPerPage : this.totalRow/this.rowPerPage + 1;
        }


        
    public void setTotalPage(int totalPage)
        
    {
            
    this.totalPage = totalPage;
        }


        
    public int getRowPerPage()
        
    {
            
    return rowPerPage;
        }


        
    public void setRowPerPage(int rowPerPage)
        
    {
            
    this.rowPerPage = rowPerPage;
        }


        
    public int getTotalRow()
        
    {
            
    return totalRow;
        }


        
    public void setTotalRow(int totalRow)
        
    {
            
    this.totalRow = totalRow;
        }

        
    //是否有首頁
        public boolean isHasFirstPage()
        
    {
            
    if(this.getCurrentPage() == 1)
                
    return false;
            
    return true;
        }


        
    public void setHasFirstPage(boolean hasFirstPage)
        
    {
            
    this.hasFirstPage = hasFirstPage;
        }

        
    //是否有最后一頁
        public boolean isHasLastPage()
        
    {
            
    if(this.currentPage == this.getTotalPage())
                
    return false;
            
    return true;
        }


        
    public void setHasLastPage(boolean hasLastPage)
        
    {
            
    this.hasLastPage = hasLastPage;
        }


        
    public boolean isHasPreviousPage()
        
    {
            
    if(this.isHasFirstPage())
                
    return true;
            
    return false;
        }


        
    public void setHasPreviousPage(boolean hasPreviousPage)
        
    {
            
    this.hasPreviousPage = hasPreviousPage;
        }


        
    public boolean isHasNextPage()
        
    {
            
    if(this.isHasLastPage())
                
    return true;
            
    return false;
        }


        
    public void setHasNextPage(boolean hasNextPage)
        
    {
            
    this.hasNextPage = hasNextPage;
        }

    }

    示例:一個查詢所有用戶的方法
    public List<User> findAllUser(int currentPage, int rowPerPage)
        
    {
            Session session 
    = this.getHibernateTemplate().getSessionFactory().openSession();
            Query query 
    = session.createQuery("from User u");
            
    int startRow = (currentPage -1* rowPerPage;
            query.setFirstResult(startRow);
            query.setMaxResults(rowPerPage);
            
            
    把當(dāng)前頁和每頁的要顯示的行數(shù)傳入即可.


    posted on 2007-12-02 20:35 々上善若水々 閱讀(787) 評論(0)  編輯  收藏 所屬分類: JavaWeb

    主站蜘蛛池模板: 国产免费小视频在线观看| 朝桐光亚洲专区在线中文字幕| 免费va在线观看| 国产免费AV片在线播放唯爱网 | 在免费jizzjizz在线播| 国产99精品一区二区三区免费| 亚洲中文字幕无码中文字| 4444亚洲国产成人精品| 亚洲熟女一区二区三区| 亚洲成a人片在线观看国产| 成人免费a级毛片无码网站入口| 久久不见久久见免费视频7| 91在线视频免费观看| 色吊丝性永久免费看码| 国产成人综合亚洲| 亚洲国产精品无码第一区二区三区| 亚洲国产av美女网站| 精品日韩亚洲AV无码一区二区三区 | 亚洲无砖砖区免费| 久久爰www免费人成| 在线观看免费无码视频| GOGOGO免费观看国语| 国产va免费精品| 国产一级在线免费观看| 9久热精品免费观看视频| 一级毛片a免费播放王色| 一级毛片免费播放男男| 欧亚一级毛片免费看| 无遮挡呻吟娇喘视频免费播放| 久久久久久久久无码精品亚洲日韩| 亚洲AV无码AV日韩AV网站| 亚洲AV无码专区国产乱码不卡| 亚洲精品美女久久久久久久| 亚洲国产成人AV网站| 日韩在线观看免费| 中文在线免费视频| 久久免费观看国产精品| 日本h在线精品免费观看| 日韩精品无码区免费专区| 白白国产永久免费视频| 日韩亚洲国产综合久久久|