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

Struts2 append



目次



記事一覧
<<outlineプラグインは存在しません。>>
<<searchプラグインは存在しません。>>

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.