我从 BalusC 获取了代码:JSP - Help in generating fixed number of link in pagination
一切都很好,除了我想知道这意味着什么:
<c:set var="begin" value="${(p - r) > 0 ? ((p - r) < (t - l + 1) ? (p - r) : (t - l + 1)) : 1}" />
<c:set var="end" value="${(p + r) < t ? ((p + r) > l ? (p + r) : l) : t}" />
当我点击第 3 页时,我似乎得到了第 0 页,但我不想要第 0 页。
最佳答案
未经测试,但这应该有效:
<c:set var="p" value="${page}" /> <%-- current page --%>
<c:set var="l" value="5" /> <%-- amount of page links to be displayed --%>
<c:set var="r" value="2" /> <%-- minimum link range ahead/behind --%>
<c:set var="t" value="${pageCount}" /> <%-- total amount of pages --%>
<c:set var="begin" value="${t > l ? ((p - r) > 1 ? (p - r): 1): 1}"/>
<c:set var="end" value="${t > l ? ((p + r) > t ? t: (p + r)): t}"/>
关于java - JSTL 帮助分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6708931/