2017-06-16 7 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のリストを持っています。アンカータグでは、environmentList[0],environmentList[1]などのidを生成したいと思いますが、[%{#stat.index}]は、s:hiddenタグで動作しているように、Strutsタグでのみ動作します。

アンカータグで動的なidを生成するにはどうすればよいですか?私は私が私のために働いている${stat.index}を使用して...解決策だと思います

答えて

0

..

<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> 
関連する問題