| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Struts2 append」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Struts2 append タグ== {{include_html banner_html, "!Struts"}} AppendIteratorTag 用のコンポーネント。 このコンポーネントは、formに複数の…」)
 
 
(同じ利用者による、間の1版が非表示)
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. UIや、FORMタグ用。HTMLのid属性として利用される。
+
|要素参照用ID. UIや、FORMタグ用。[[HTML]]のid属性として利用される。
 
|-
 
|-
 
|}
 
|}
67行目: 67行目:
 
   public List getMyList3() { return myList3; }
 
   public List getMyList3() { return myList3; }
  
  <s:append id="myAppendIterator">
+
  &lt;s:append id="myAppendIterator"&gt;
       <s:param value="%{myList1}" />
+
       &lt;s:param value="%{myList1}" /&gt;
       <s:param value="%{myList2}" />
+
       &lt;s:param value="%{myList2}" /&gt;
       <s:param value="%{myList3}" />
+
       &lt;s:param value="%{myList3}" /&gt;
  </s:append>
+
  &lt;/s:append&gt;
  <s:iterator value="%{#myAppendIterator}">
+
  &lt;s:iterator value="%{#myAppendIterator}"&gt;
       <s:property />
+
       &lt;s:property /&gt;
  </s:iterator>
+
  &lt;/s:iterator&gt;
 
----
 
----
{{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つの要素をもつ)されると、追加されたイテレータは、以下の順番に処理される。

  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>

{{include_html banner_html, "!Struts"}}