重写 JSTL 中的变量

Override variables in 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 变量。我需要覆盖它。

值 7,8 已经生成,您只能通过 javascript 获得 em。

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