JSTL поможет с нумерацией страниц - PullRequest
1 голос
/ 15 июля 2011

Я взял код от BalusC здесь: JSP - Помощь в создании фиксированного количества ссылок в пагинации

<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}" />

Мне кажется, что я получаю страницу 0, когда нажимаю на страницу 3, и мне не нужна страница 0.

1 Ответ

1 голос
/ 23 марта 2012

Не проверено, но это должно работать:

<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}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...