Struts 2イテレータタグの例

Struts 2 Iteratorタグの例

ダウンロード–Struts2-Iterator-tag-Example.zip

Struts 2Iterator tagは、java.util.Collectionまたはjava.util.Iteratorのいずれかである値を反復処理するために使用されます。 このチュートリアルでは、リスト変数を作成し、Iteratorタグを使用してループし、IteratorStatusでイテレーターステータスを取得します。

1. アクション

Listプロパティを持つActionクラスには、さまざまなおいしい「KFCコンボ食事」が含まれています。

IteratorKFCAction

package com.example.common.action;

import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class IteratorKFCAction extends ActionSupport{

    private List comboMeals;

    public List getComboMeals() {
        return comboMeals;
    }

    public void setComboMeals(List comboMeals) {
        this.comboMeals = comboMeals;
    }

    public String execute() {

        comboMeals = new ArrayList();
        comboMeals.add("Snack Plate");
        comboMeals.add("Dinner Plate");
        comboMeals.add("Colonel Chicken Rice Combo");
        comboMeals.add("Colonel Burger");
        comboMeals.add("O.R. Fillet Burger");
        comboMeals.add("Zinger Burger");

        return SUCCESS;
    }
}

2. イテレータの例

「KFCcomboMeals」リストをループするためのIterator tagの使用を示すJSPページ。 Iterator tagには、IteratorStatusクラスの名前を宣言するために使用される「status」属性が含まれています。

IteratorStatusクラスは、反復のステータスに関する情報を取得するために使用されます。 サポートされているプロパティは、インデックス、カウント、最初、最後、奇数、偶数などです。このIteratorStatus documentationにアクセスして、詳細を確認してください。

<%@ taglib prefix="s" uri="/struts-tags" %>






Struts 2 Iterator tag example

Simple Iterator

Iterator with IteratorStatus

(This is first value)

3. struts.xml

リンクしてください〜





    

    

        
            pages/iterator.jsp