java - 覆盖 JSTL 中的变量

标签 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 变量中。我需要覆盖它。

最佳答案

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

关于java - 覆盖 JSTL 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872958/

相关文章:

java - 我可以在spring服务层使用静态变量吗?

java - 条件检查 c :if always fails

java - 使用规则引擎

java - 读取 Assets Xml 文件

java - JNDI 解决了 ApplicationContext 在 Spring 中没有解决的问题?

java - APACHE TOMCAT 服务器未启动

jsp - token ";"上存在语法错误。预计在 JSP 中

java 每次运行 for 循环时更改对象的标题 NOOB 问题

java - 使用分隔符对数组列表进行排序

java - Spring-boot-starter-mail 3.1.1 抛出 "Not provider of jakarta.mail.util.StreamProvider was found"