「Struts2 append」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Struts2 append タグ== {{include_html banner_html, "!Struts"}} AppendIteratorTag 用のコンポーネント。 このコンポーネントは、formに複数の…」) |
|||
67行目: | 67行目: | ||
public List getMyList3() { return myList3; } | 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"}} | {{include_html banner_html, "!Struts"}} |
2020年2月15日 (土) 08:06時点における版
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>
© 2006 矢木浩人