覆盖JSTL中的变量

时间:2016-04-26 18:28:01

标签: java spring jsp spring-mvc 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>

之后,我正在尝试生成网址:

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

如何将7或8值(页数)放入get_page_num变量。我需要覆盖它。

1 个答案:

答案 0 :(得分:1)

已生成值7,8,您只能使用javascript获取em。

在网址中使用参数

<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>