2016-04-26 3 views
1

Я пытаюсь сделать разбивку на страницы.Переопределить переменные в JSTL

У меня есть переменная get_page_num:

<c:set var="get_page_num"/> 

<spring:url value="" var="pageurl"> 
<spring:param name="page" value="${get_page_num}" /> 
<spring:param name="size" value="${page.size}" /> 
</spring:url> 

После этого, я пытаюсь создать URL-адрес:

<li><a href="${pageurl}">7</a></li> 
<li><a href="${pageurl}">8</a></li> 

Как я могу поставить 7 или 8 значение (номер страницы) до get_page_num переменной. Мне нужно переопределить его.

ответ

1

Ценности 7,8 уже сгенерированы, вы можете получить их только с помощью javascript.

Используйте параметр в URL

<li><a href="${pageurl}?get_page_num=7">7</a></li> 

В более сложном коде вы можете написать

<spring:url value="" var="pageurl" /> 
<c:forEach begin="1" end="${page.size}" varStatus="status"> 
<c:if test="${get_page_num == status.current}"> 
    ${status.current}&nbsp; 
</c:if> 
<c:if test="${get_page_num != status.current}"> 
    <li><a href="${pageurl}?get_page_num=${status.current}">${status.current}&nbsp;</a></li> 
</c:if> 
</c:forEach> 
+0

Большое спасибо, это будет полезно) Но это не ответ на мою тему. Можно ли переопределить переменную JSTL после, например, ? –

+0

Нет, это невозможно. Ответ на ваш вопрос или это другой вопрос? –

 Смежные вопросы

  • Нет связанных вопросов^_^