2017-06-16 83 views
1

我想爲html定位標記生成動態id。但是,stat.index只有在使用由Struts定義的標籤時才能使用。如何在非struts標記中使用Struts2迭代器索引

<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的列表。在錨標記中,我想生成idenvironmentList[0],environmentList[1]等。但是[%{#stat.index}]只能在Struts標記中使用(就像它在s:hidden標記中一樣)。

如何在錨標記中生成動態id

回答

0

我想我得到了解決......使用${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>