| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
186 バイト追加 、 2020年2月15日 (土) 08:06
編集の要約なし
===例===
=====1 単純な例=====
<&lt;pre>&gt;
Generate a simple iterator
<&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}">&gt; <&lt;s:iterator>&gt; <&lt;s:property /><&gt;&lt;br/>&gt; <&lt;/s:iterator>&gt; <&lt;/s:generator>&gt; <&lt;/pre>&gt;
This generates an iterator and print it out using the iterator tag.
=====2 count属性を使用した例=====
<&lt;pre>&gt;
Generate an iterator with count attribute
<&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" count="3">&gt; <&lt;s:iterator>&gt; <&lt;s:property /><&gt;&lt;br/>&gt; <&lt;/s:iterator>&gt; <&lt;/s:generator>&gt; <&lt;/pre>&gt;
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 属性を使用した例=====
<&lt;pre>&gt;
Generate an iterator with id attribute
<&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" count="4" separator="," id="myAtt" />&gt; <&lt;%
Iterator i = (Iterator) pageContext.getAttribute("myAtt");
while(i.hasNext()) {
String s = (String) i.next(); %>&gt; <&lt;%=s%> <&gt; &lt;br/>&gt; <&lt;% } %>&gt; <&lt;/pre>&gt;
This generates an iterator and put it in the PageContext under the key as specified
by the id attribute.
=====4 comparator 属性を使用した例=====
<&lt;pre>&gt;
Generate an iterator with comparator attribute
<&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" converter="%{myConverter}">&gt; <&lt;s:iterator>&gt; <&lt;s:property /><&gt;&lt;br/>&gt; <&lt;/s:iterator>&gt; <&lt;/s:generator>&gt;
}
<&lt;/pre>&gt;
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"}}

案内メニュー