Пример тега итератора Struts 2

Пример тэга итератора Struts 2

Скачать -Struts2-Iterator-tag-Example.zip

Struts 2Iterator tag используется для перебора значения, которое может быть любым изjava.util.Collection илиjava.util.Iterator. В этом руководстве вы создадите переменную списка, воспользуетесь тегом Iterator, чтобы перебрать ее и получить статус итератора с помощьюIteratorStatus.

1. действие

Класс Action со свойством List, в котором содержатся разнообразные вкусные «комбинированные блюда KFC».

ИтераторKFCДействие

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. Пример итератора

Страница JSP, показывающая использованиеIterator tag для перебора списка «KFC comboMeals». ВIterator tag он содержит атрибут «status», который используется для объявления имени для классаIteratorStatus.

КлассIteratorStatus используется для получения информации о статусе итерации. Поддерживаемые свойства: index, count, first, last, odd, even и т. Д. Убедитесь, что вы посетили этот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