Exemple de balise Iterator Struts 2

Exemple de balise d'itérateur Struts 2

Téléchargez-le -Struts2-Iterator-tag-Example.zip

Struts 2Iterator tag est utilisé pour itérer sur une valeur, qui peut être l'un desjava.util.Collection oujava.util.Iterator. Dans ce didacticiel, vous allez créer une variable de liste, utiliser la balise Iterator pour boucler dessus et obtenir l'état de l'itérateur avecIteratorStatus.

1. action

Une classe Action avec une propriété List, qui contient une variété de délicieux «repas combinés 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. Exemple d'itérateur

Une page JSP pour montrer l'utilisation deIterator tag pour boucler sur la liste «KFC comboMeals». DansIterator tag, il contient un attribut «status», qui est utilisé pour déclarer un nom pour la classeIteratorStatus.

La classeIteratorStatus est utilisée pour obtenir des informations sur l'état de l'itération. Les propriétés supportées sont index, count, first, last, odd, even et etc .. Assurez-vous de visiter ceIteratorStatus documentation pour en savoir plus.

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






Struts 2 Iterator tag example

Simple Iterator

Iterator with IteratorStatus

(This is first value)

3. struts.xml

Liez-le ~





    

    

        
            pages/iterator.jsp