===例===
=====1 単純な例=====
<<pre>>
Generate a simple iterator
<<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}">> <<s:iterator>> <<s:property /><><br/>> <</s:iterator>> <</s:generator>> <</pre>>
This generates an iterator and print it out using the iterator tag.
=====2 count属性を使用した例=====
<<pre>>
Generate an iterator with count attribute
<<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" count="3">> <<s:iterator>> <<s:property /><><br/>> <</s:iterator>> <</s:generator>> <</pre>>
This generates an iterator, but only 3 entries will be available in the iterator
generated, namely aaa, bbb and ccc respectively because count attribute is set to 3
=====3 id 属性を使用した例=====
<<pre>>
Generate an iterator with id attribute
<<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" count="4" separator="," id="myAtt" />> <<%
Iterator i = (Iterator) pageContext.getAttribute("myAtt");
while(i.hasNext()) {
String s = (String) i.next(); %>> <<%=s%> <> <br/>> <<% } %>> <</pre>>
This generates an iterator and put it in the PageContext under the key as specified
by the id attribute.
=====4 comparator 属性を使用した例=====
<<pre>>
Generate an iterator with comparator attribute
<<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" converter="%{myConverter}">> <<s:iterator>> <<s:property /><><br/>> <</s:iterator>> <</s:generator>>
}
<</pre>>
This will generate an iterator with each entries decided by the converter supplied. With
this converter, it simply add "converter-" to each entries.
----
{{include_html banner_html, "!Struts"}}