==[[Struts2 iterator ]] タグ==
Iterator は、java.util.Collection、 java.util.Iterator を実装した値の繰り返し処理を行う。
|true
|String
|要素参照用ID. UIや、FORMタグ用。HTMLのid属性として利用される。UIや、FORMタグ用。[[HTML]]のid属性として利用される。
|-
|status
|true
|String
|繰り返し可能なソース、その他、新たに生成されたリストに自身が登録されたオブジェクト。繰り返し可能なソース、[[その他]]、新たに生成されたリストに自身が登録されたオブジェクト。
|-
|}
</table>
=====次の例は、かなりstatus属性を実例的に説明している。DAO をactionクラスから(Object-Graph Navigation Language 式言語の一種。JSPやJSFのELと比較して非常に強力な記述能力を持つ式言語の一種。JSPや[[JSF]]のELと比較して非常に強力な記述能力を持つ) 経由で使用する場合、グループおよび所属するユーザを繰り返し処理する。last()メソッドは、カレントオブジェクトが最後の要素であることを示し、最終要素でない場合、ユーザをカンマで区切る。=====
<s:iterator value="groupDao.groups" status="groupStatus">
</s:iterator>
----
{{include_html [[banner_html]], "!Struts"}}