トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Struts2 append



目次



記事一覧

キーワード

Struts2 append タグ

指定されたパートは存在しません。

AppendIteratorTag 用のコンポーネント。
このコンポーネントは、formに複数のイテレータを追加する。
追加された、それぞれの要素が移動した、イテレータは、それらの要素のみを含む。

例えば、3つのイテレータが追加(それぞれ3つの要素をもつ)されると、追加されたイテレータは、以下の順番に処理される。

  1. 最初のイテレータの最初の要素
  2. 最初のイテレータの2番目の要素
  3. 最初のイテレータの3番目の要素
  4. 2番目のイテレータの最初の要素
  5. 2番目のイテレータの2番目の要素
  6. 2番目のイテレータの3番目の要素
  7. 3番目のイテレータの最初の要素
  8. 3番目のイテレータの2番目の要素
  9. 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.