【发布时间】:2016-01-19 17:22:44
【问题描述】:
我想以这种方式显示一个分页链接:当前页面和3个向前链接和3个向后链接。
显然我不想显示负面页面或最后一个页面之后的页面的链接。
所以在我的 pagination.jsp 中,我有以下内容:
param.pages 是总页数
没有<c:if test="${page < param.pages} "> 的东西,我可以正确显示链接,但在 param.pages 之后没有检查页面。使用 c:if,我什么都不显示,我认为这是因为测试无法识别 page
<c:forEach begin="${currentPage + 1 }" end="${currentPage + 3}" var="page">
<c:if test="${page < param.pages} ">
<li><a
href="${pageContext.request.contextPath}/${param.currentURL }/<c:out value="${page }"/>">
<c:out value="${page }"/> </a></li>
</c:if>
</c:forEach>
哪种方式最好?
【问题讨论】:
-
你可以看看this demo。我用百里香叶。但你会弄清楚的。计算将显示哪些链接的逻辑在
Pager类中。
标签: jsp pagination