Jsp 如何在非struts标记中使用Struts2迭代器索引
我想为html锚标记生成动态Jsp 如何在非struts标记中使用Struts2迭代器索引,jsp,struts2,Jsp,Struts2,我想为html锚标记生成动态id。但是,只有在使用Struts定义的标记时,stat.index才会起作用 <s:iterator value='environmentList' status="stat" var="env"> <div> <a id="environmentList[%{#stat.index}]" href="#"> <s:text value="#env.value" />
id
。但是,只有在使用Struts定义的标记时,stat.index
才会起作用
<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>
在上面的例子中,我有一个我正在迭代的objectenvironmentList
列表。在锚定标记中,我想生成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>