分页求总页数

Posted 小熊vip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页求总页数相关的知识,希望对你有一定的参考价值。


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;
    


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

以上是关于分页求总页数的主要内容,如果未能解决你的问题,请参考以下文章

laravel框架实现ajax分页

iOS 中带有分页的 UICollectionView 的页数

分页总页数计算公式

分页:如何设置页数?

标记页数页码的实体类(分页实体类)

分页中,计算总页数