java 数据分页

分页逻辑

import lombok.Data;

/**
 * User  eric
 * Date  15/10/18 下午3:55
 * 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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值