牛骨文教育服务平台(让学习变的简单)
博文笔记

分页求总页数

创建时间:2016-01-21 投稿人: 浏览次数:3224

public class PageModel {
    private int currentPage = 1;// 当前页
    private int pageSize = 10;// 每页大小
    private int totalCount = 0;// 总记录数
    //private int totalPage ;// 总页数

    public int getCurrentPage() {
        return currentPage;
    }

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

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    /**
     * 方法一
     * @return
     */
    public int getTotalPage0() {
        return (totalCount + pageSize - 1) / pageSize;
    }
    /**
     * 方法二
     * @return
     */
    public int getTotalPage1() {
        return (totalCount - 1) / pageSize + 1;
    }   
    /**
     * 方法三
     * @return
     */
    public int getTotalPage2() {
        int p = totalCount / pageSize;
        if (totalCount % pageSize == 0)
            return p;
        else
            return p + 1;
    }   
    /**
     * 方法四
     * @return
     */
    public int getTotalPage3() {
        int p = totalCount / pageSize;
        if (totalCount % pageSize != 0)
            p++;
        return p;
    }

}

说是四种其实也就两种。。。。。。其中,前面两个写起来比较简单,后面两种比较传统。

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。