Struts 2 Beispiel für Iterator-Tag

Struts 2 Iterator-Tag-Beispiel

Laden Sie es herunter -Struts2-Iterator-tag-Example.zip

Struts 2Iterator tag wird verwendet, um über einen Wert zu iterieren, der ausjava.util.Collection oderjava.util.Iterator bestehen kann. In diesen Tutorials erstellen Sie eine Listenvariable, verwenden das Iterator-Tag, um eine Schleife darüber zu erstellen, und erhalten den Iteratorstatus mitIteratorStatus.

1. Aktion

Eine Action-Klasse mit einer List-Eigenschaft, die verschiedene köstliche „KFC-Kombinationsgerichte“ enthält.

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. Iterator-Beispiel

Eine JSP-Seite, auf der die Verwendung vonIterator tag zum Durchlaufen der Liste "KFC comboMeals" angezeigt wird. InIterator tag enthält es ein Attribut "status", mit dem ein Name für die KlasseIteratorStatusdeklariert wird.

Die KlasseIteratorStatuswird verwendet, um Informationen über den Status der Iteration abzurufen. Unterstützte Eigenschaften sind Index, Anzahl, Erste, Letzte, Ungerade, Gerade und usw. Stellen Sie sicher, dass Sie dieseIteratorStatus documentation besuchen, um weitere Details zu erfahren.

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






Struts 2 Iterator tag example

Simple Iterator

Iterator with IteratorStatus

(This is first value)

3. struts.xml

Verlinke es ~





    

    

        
            pages/iterator.jsp