【问题标题】:How to use Struts2 iterator index in non struts tag如何在非struts标签中使用Struts2迭代器索引
【发布时间】:2017-06-16 07:35:46
【问题描述】:

我想为 html 锚标记生成动态id。但是stat.index 只有在我们使用 Struts 定义的标签时才有效。

<s:iterator value='environmentList' status="stat" var="env">
    <div>
        <a id="environmentList[%{#stat.index}]" href="#">
            <s:text value="#env.value" />
            <s:hidden id="environmentId[%{#stat.index}]" name="#env.name" />
        </a>
    <div>
</s:iterator>

在上面的示例中,我有一个正在迭代的对象environmentList 的列表。在锚标记中,我想生成id 之类的environmentList[0]environmentList[1] 等。但是[%{#stat.index}] 只能在Struts 标记中工作(就像在s:hidden 标记中一样)。

如何在锚标记中生成动态id

【问题讨论】:

    标签: jsp struts2


    【解决方案1】:

    我想我找到了解决方案...使用 ${stat.index} 对我有用..

    <s:iterator value='environmentList' status="stat" var="env">
        <li>
            <a id="environmentList${stat.index}" href="#">
                <s:text value="#env.value" />
                <s:hidden id="environmentId[%{#stat.index}]" name="#env.name" />
            </a>
        </li>
    </s:iterator>
    

    【讨论】:

      猜你喜欢
      • 2013-07-19
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 2013-12-02
      • 1970-01-01
      相关资源
      最近更新 更多