java - struts2 jSTL 迭代器标签

标签 java jsp struts2 iterator jstl

我一直在寻找如何在 struts2 jSTL 中实现一个东西,但我不可能找到方法。

当我从操作加载 jsp 页面时,我有一个字符串列表列表。

我想创建 div,因为元素有列表,但在每个 div 中,我想创建链接作为子列表的第三个元素。

所以我使用 s:iterator 标签来解析列表。但是我不知道如何在第一个迭代器中迭代“${item[2]}”次。

代码应该是这样的:

<s:iterator value="functions" var="item" status="stat">
        <span class="operation">${item[1]}</span>
        <div id="${item[0]}">
            <s:for var $i=0;$i<${item[2]};$i++>
                <a href="#" id="link_$i">Link $i</a>
            </s:for>
        </div>
</s:iterator>

我放置 s:for 标签的地方就是我想迭代“${item[2]}”次的地方...

谁能帮帮我?

非常感谢您, 亚历克斯

最佳答案

确保您的 JSP 页面范围内有 JSTL 核心库:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

只需使用 <c:forEach> .像这样:

<c:forEach var="i" begin="0" end="${item[2] - 1}">
    <a href="#" id="link_${i}">Link ${i}</a>
</c:forEach>

关于java - struts2 jSTL 迭代器标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351767/

相关文章:

java - 如何选择要在 Builder 类中使用的函数类型?

javascript - html/js : Refresh 'Select' options

java - 嵌入在 URL 中的 Struts2 Action

java - 私有(private)接口(interface)方法的方法引用

java - 有些 java 方法是 null 安全的,有些不是,我怎么知道?

spring - 本地服务器无法在 spring web mvc 中找到 welcome.jsp 文件

java - Struts 2应用程序抛出404异常

java - Struts2参数拦截器中的错误

java - Windows计算机上的iText-PDF中的中文字体问题

java - 使用 Mysql 的 Java Web 应用程序中的增补字符支持