2011-02-23 45 views
1

我需要生成唯一ID支柱迭代器中的屬性上我已經試過如何生成的Struts 2迭代器標籤中是唯一的HTML的id屬性

<s:iterator value="myListFunction" status="#status"> 
    <s:set var="uniqueId" value="divId#status.count/> 
    <s:div id="%{uniqueId}/> 
</s:iterator> 

和變化的

<div id="divId1"/> 
<div id="divId2"/> 
etc, etc. 

線以上,但似乎沒有任何工作。可能有人點我的 正確的方向,請

回答

3

試試這個:

<s:iterator value="myListFunction" status="status"> 
    <s:div id="divId%{#status.count}/> 
</s:iterator> 
+0

除了 「故意」 的錯誤(它的status.index不是status.count(Doh !!)),這個工作提供了我將評估放在 user497087 2011-02-24 08:31:03

+0

感謝您的支持!我用struts迭代器使用materializecss下拉列表,我想爲每個生成的下拉列表使用唯一的id。這種方法很有效!非常感謝你! – hulkinBrain 2016-06-08 18:22:38

0

你試試(未測試):

<s:iterator value="myListFunction" status="status"> 
    <s:div id='%{"divId" + #status.count}'/> 
</s:iterator>