zoukankan      html  css  js  c++  java
  • java 数据分页

    分页逻辑

    import lombok.Data;
    
    /**
     * User  eric
     * Date  
     * Email yq@aso.ren
     */
    @Data
    public class PageHelper
    {
        private int pageSize;
        private int totalPage;
        private int currentPage;
        private String path = "";
    
        public String getPageHTML()
        {
            totalPage = getTotalPage();
            StringBuffer displayInfo = new StringBuffer();
            if (totalPage != 0 && pageSize != 0)
            {
                if (currentPage > 1)
                {
                    displayInfo.append("<a class="previous_page" rel="prev" href='" + path +"&page="+ (currentPage - 1) + "'>Prev</a>");
                }
                if (currentPage < totalPage)
                {
                    displayInfo.append("<a class="next_page" rel="next" href='" + path +"&page="+ (currentPage + 1) + "'>Next</a>");
                }
            }
            return displayInfo.toString();
        }
    
    }
    

    控制层

            PageHelper p = new PageHelper();
            String dev_ = appWordRank.getDev() == null ? "" : appWordRank.getDev();
            String country_ = appWordRank.getCountry()==null?"":appWordRank.getCountry();
            String path = "rank?appid=" + appid + "&dev=" + dev_ + "&country="+country_;
            p.setTotalPage(totalPages);
            p.setPageSize(pageSize);
            p.setPath(path);
            p.setCurrentPage(page);
            model.addAttribute("pager", p.getPageHTML());

    页面

    <div class="page">
          <div class="pagination" th:utext="${pager}"></div>
    </div>
  • 相关阅读:
    谈谈程序员、技术主管和架构师
    PyPI教程
    python以下划线开头的变量和函数的作用
    csv和xlsx区别
    编码问题2 utf-8和Unicode的区别
    编码问题1
    洛谷 1404 平均数
    洛谷 1441 砝码秤重
    【模板】高斯消元法
    线段树练习题
  • 原文地址:https://www.cnblogs.com/Jansens520/p/6389097.html
Copyright © 2011-2022 走看看