「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 矢木浩人