如何在非 struts 标签中使用 Struts2 迭代器索引
How to use Struts2 iterator index in non struts tag
我想为 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
?
我想我找到了解决方案...使用 ${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>
我想为 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
?
我想我找到了解决方案...使用 ${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>