Struts2 append タグ
指定されたパートは存在しません。
AppendIteratorTag 用のコンポーネント。
このコンポーネントは、formに複数のイテレータを追加する。
追加された、それぞれの要素が移動した、イテレータは、それらの要素のみを含む。
例えば、3つのイテレータが追加(それぞれ3つの要素をもつ)されると、追加されたイテレータは、以下の順番に処理される。
- 最初のイテレータの最初の要素
- 最初のイテレータの2番目の要素
- 最初のイテレータの3番目の要素
- 2番目のイテレータの最初の要素
- 2番目のイテレータの2番目の要素
- 2番目のイテレータの3番目の要素
- 3番目のイテレータの最初の要素
- 3番目のイテレータの2番目の要素
- 3番目のイテレータの3番目の要素
- パラメータ
タグ名 | 必須 | デフォルト | 評価 | 型 | 内容 |
---|---|---|---|---|---|
id | false | true | String | 要素参照用ID. UIや、FORMタグ用。HTMLのid属性として利用される。 |
使用例
public class AppendIteratorTagAction extends ActionSupport { private List myList1; private List myList2; private List myList3; public String execute() throws Exception { myList1 = new ArrayList(); myList1.add("1"); myList1.add("2"); myList1.add("3"); myList2 = new ArrayList(); myList2.add("a"); myList2.add("b"); myList2.add("c"); myList3 = new ArrayList(); myList3.add("A"); myList3.add("B"); myList3.add("C"); return "done"; } public List getMyList1() { return myList1; } public List getMyList2() { return myList2; } public List getMyList3() { return myList3; }
<s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /> </s:append> <s:iterator value="%{#myAppendIterator}"> <s:property /> </s:iterator>
指定されたパートは存在しません。
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.