Struts 2ジェネレータタグの例

Struts 2 Generatorタグの例

ダウンロード–Struts2-Generator-Tag-Example.zip

Struts 2generatorタグは、ページで提供される「val」属性に基づいてイテレーターを生成するために使用されます。 このチュートリアルでは、Struts 2generatorタグを使用して次のタスクを実行します。

  1. generatorタグでイテレータを作成します。

  2. ジェネレータタグを使用してイテレータを作成し、「Converter」オブジェクトを使用してイテレータ値を変更します。

1. アクション

Converter」オブジェクトを返すメソッドを持つActionクラス。

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. ジェネレータータグの例

generatorタグを使用してイテレータを動的に作成する方法を示すJSPページ。 valをイテレータのエントリに分割する「separator」属性が必要です。

converter」属性はオプションであり、値を変更できます。 この場合、GeneratorTagActionのgetLanguageConverter()メソッドを呼び出し、値が「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