!!!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; }
----
{{include_html banner_html, "!Struts"}}