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

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

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

    我的漫漫程序之旅

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

    一個(gè)標(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;
        }

    }

    示例:一個(gè)查詢所有用戶的方法
    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 々上善若水々 閱讀(794) 評(píng)論(0)  編輯  收藏 所屬分類: JavaWeb

    主站蜘蛛池模板: 美女黄频视频大全免费的| 久久亚洲AV成人无码| 美女被免费网站在线视频免费| 在线观看免费人成视频色9| 亚洲网址在线观看| 精品免费人成视频app| 亚洲国产成人在线视频| 四虎在线最新永久免费| 亚洲专区一路线二| 成年在线观看网站免费| 亚洲日韩中文字幕无码一区| 永久免费看bbb| 日韩在线观看免费| 亚洲国产综合无码一区| 狼群影院在线观看免费观看直播| 亚洲国产成人超福利久久精品| 国产成人午夜精品免费视频| 亚洲最大天堂无码精品区| 亚洲成A人片在线观看中文| 中文字幕不卡高清免费| 亚洲综合一区二区精品久久| 99在线视频免费观看视频| 国产精品无码亚洲精品2021| 亚洲精品老司机在线观看| 久艹视频在线免费观看| 亚洲av无码不卡久久| 亚洲人成色7777在线观看不卡 | 国产男女爽爽爽爽爽免费视频| 亚洲综合激情五月色一区| www亚洲一级视频com| 久久精品免费电影| 亚洲人成网站999久久久综合| 亚洲福利在线播放| 最刺激黄a大片免费网站| 亚洲AV无码专区国产乱码不卡| 国产国拍精品亚洲AV片| 黄色网址免费大全| 成人国产网站v片免费观看| 久久精品国产亚洲AV麻豆网站 | 亚洲精品免费观看| 日韩视频免费一区二区三区|