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

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

Скачать -Struts2-Generator-Tag-Example.zip

Тег Struts 2generator используется для создания итератора на основе атрибута «val», указанного на странице. В этом руководстве вы будете использовать тег Struts 2generator для выполнения следующих задач:

  1. Создайте итератор с тегом генератора.

  2. Создайте итератор с тегом генератора и измените значение итератора с помощью объекта «Converter».

1. действие

Класс Action с методом, возвращающим объект «Converter».

GeneratorTagAction

package com.example.common.action;

import org.apache.struts2.util.IteratorGenerator.Converter;
import com.opensymphony.xwork2.ActionSupport;

public class GeneratorTagAction extends ActionSupport{

    public String execute() {

        return SUCCESS;
    }

    public Converter getLanguageConverter(){
        return new Converter() {
             public Object convert(String value) throws Exception {

                 if("java".equals(value)){
                     return "[java value in converter] - " + value;
                 }else{
                     return value;
                 }

             }
         };
    }
}

2. Пример тега генератора

Страница JSP, показывающая использование тегаgenerator для динамического создания итератора. Требуется атрибут «separator», разделяющий val на записи итератора.

Атрибут «converter» является необязательным, что позволяет изменять значение. В этом случае он вызовет методgetLanguageConverter() класса GeneratorTagAction и изменит значение, если значение равно строке «java».

generator.jsp

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




Struts 2 Generator tag example

1. Generator tag example.
2. Generator tag with converter example

Не могу найти ни одного варианта использования этого тега генератора, так как я не рекомендую жестко фиксировать значения итераторов на странице.

3. struts.xml

Ссылка это ~






    

    

        
            pages/appendIterator.jsp