2016-04-26 34 views
1

Ich versuche Seitenumbruch zu machen.Variablen in JSTL überschreiben

Ich habe einige variable 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> 

Danach, ich versuche, die URL zu generieren:

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

Wie ich 7 oder 8 Wert setzen können (Anzahl der Seiten) zu get_page_num Variable. Ich muss es überschreiben.

Antwort

1

Werte 7,8 sind bereits generiert, Sie können sie nur mit Javascript erhalten.

Mit dem Parameter in der URL

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

In anspruchsvolleren Code können Sie

<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

Vielen Dank schreiben, wird es nützlich sein), aber es ist keine Antwort auf mein Thema. Ist es möglich, die Variable JSTL nach zB zu überschreiben? –

+0

Nein, das ist nicht möglich. Antwort auf Ihre Frage oder eine andere Frage? –