Jsp 和 Freemarker 配合PageHelper的分页实现

本文介绍了一种在JSP与Freemarker中实现分页的方法,通过具体的代码示例展示了如何使用条件判断和循环来生成分页链接,并显示当前页数、总页数及总记录数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jsp:

<!-- 分页 -->
<div class="ui circular labels" style="float: right;">
<a class="ui label">当前第 ${pageInfo.pageNum }页,总${pageInfo.pages }
页,总 ${pageInfo.total } 条记录</a> <a class="ui label"
href="/tenant/tenant_list?pagenum=1">首页</a>
<c:if test="${pageInfo.hasPreviousPage }">
<a class="ui label"
href="/tenant/tenant_list?pagenum=${pageInfo.pageNum-1 }">&laquo;</a>
</c:if>
<c:forEach items="${pageInfo.navigatepageNums }" var="page_Num">
<c:if test="${page_Num == pageInfo.pageNum }">
<a class="ui label"
href="/tenant/tenant_list?pagenum=${page_Num}">${page_Num}</a>
</c:if>
<c:if test="${page_Num != pageInfo.pageNum }">
<a class="ui label"
href="/tenant/tenant_list?pagenum=${page_Num}">${page_Num }</a>
</c:if>
</c:forEach>
<c:if test="${pageInfo.hasNextPage }">
<a class="ui label"
href="/tenant/tenant_list?pagenum=${pageInfo.pageNum+1 }">&raquo;</a>
</c:if>
<a class="ui label"
href="/tenant/tenant_list?pagenum=${pageInfo.pages}">末页</a>
</div>
<!-- 分页 end-->

Freemarker:

<!-- 分页 -->
<div class="ui circular labels" style="float: right;">
<a class="ui label">当前第 ${pageInfo.pageNum }页,总${pageInfo.pages }
页,总 ${pageInfo.total } 条记录</a> <a class="ui label"
href="/hey/boke/admin/article_list?pagenum=1">首页</a>
<#if pageInfo.hasPreviousPage??>
<a class="ui label"
href="/hey/boke/admin/article_list?pagenum=${pageInfo.pageNum-1 }">&laquo;</a>
</#if>
<#list pageInfo.navigatepageNums as page_Num >
<#--<c:forEach items="${pageInfo.navigatepageNums }" var="page_Num">-->
<#if page_Num == pageInfo.pageNum>
<a class="ui label"
href="/hey/boke/admin/article_list?pagenum=${page_Num}">${page_Num}</a>
</#if>
<#if page_Num != pageInfo.pageNum>
<a class="ui label"
href="/hey/boke/admin/article_list?pagenum=${page_Num}">${page_Num }</a>
</#if>
<#--</c:forEach>-->
</#list>
<#if pageInfo.hasNextPage>
<a class="ui label"
href="/hey/boke/admin/article_list?pagenum=${pageInfo.pageNum+1 }">&raquo;</a>
</#if>
<a class="ui label"
href="/hey/boke/admin/article_list?pagenum=${pageInfo.pages}">末页</a>
</div>
    <!-- 分页 end-->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值