「Struts2 append」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==Struts2 append タグ== | + | ==[[Struts2 append]] タグ== |
− | {{include_html banner_html, "!Struts"}} | + | {{include_html [[banner_html]], "!Struts"}} |
AppendIteratorTag 用のコンポーネント。 | AppendIteratorTag 用のコンポーネント。 | ||
32行目: | 32行目: | ||
|true | |true | ||
|String | |String | ||
− | |要素参照用ID. | + | |要素参照用ID. UIや、FORMタグ用。[[HTML]]のid属性として利用される。 |
|- | |- | ||
|} | |} | ||
76行目: | 76行目: | ||
</s:iterator> | </s:iterator> | ||
---- | ---- | ||
− | {{include_html banner_html, "!Struts"}} | + | {{include_html [[banner_html]], "!Struts"}} |
2020年2月16日 (日) 04:32時点における最新版
Struts2 append タグ
{{include_html banner_html, "!Struts"}}
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>
{{include_html banner_html, "!Struts"}}
© 2006 矢木浩人