<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ù)加載中……

    一個標準的分頁類(用于處理結(jié)果集)

    package com.util;

    @SuppressWarnings(
    "unused")
    public class Page
    {
        
    private int currentPage = 1//當前頁
        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);
            
            
    把當前頁和每頁的要顯示的行數(shù)傳入即可.


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

    主站蜘蛛池模板: 亚洲午夜国产精品无码 | 国产美女被遭强高潮免费网站 | 久久久久久久亚洲Av无码| 成人亚洲国产va天堂| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲中文字幕乱码AV波多JI| 精品无码国产污污污免费网站国产 | 国产精品免费高清在线观看| 日韩a在线观看免费观看| 亚洲va久久久噜噜噜久久| 亚洲大码熟女在线观看| 日韩免费无码视频一区二区三区| 国产乱子伦精品免费女| 亚洲码一区二区三区| gogo免费在线观看| 成人免费看片又大又黄| 亚洲va在线va天堂va四虎| 精品亚洲视频在线| 成人免费黄色网址| 亚洲香蕉成人AV网站在线观看| 亚洲欧美日韩中文高清www777| 久久精品免费观看| 亚洲av成人一区二区三区在线观看 | 亚洲欧洲尹人香蕉综合| 国产精品美女久久久免费| 最近最新中文字幕完整版免费高清 | 亚洲网站视频在线观看| 国产精品极品美女自在线观看免费 | 亚洲国产电影av在线网址| 亚洲精品亚洲人成在线播放| 久久国产乱子精品免费女| 亚洲精品线路一在线观看| 亚洲综合精品第一页| 曰批全过程免费视频网址| 国产亚洲人成网站观看| 国产亚洲精品第一综合| 成人人观看的免费毛片| 亚洲码在线中文在线观看| 一级毛片免费观看不卡的| 77777亚洲午夜久久多人| 国产精品成人亚洲|