Как предварительно выбрать значение переключателя в Struts 2

Как предварительно выбрать значение переключателя в Struts 2

Скачать -Struts2-Radio-Button-Example.zip

Вот несколько примеров Struts 2, чтобы продемонстрировать, как предварительно выбрать значение по умолчанию для переключателя, сгенерированного с помощью List, OGNL и объекта.

1. List

В коде Java создайте список для возврата значений для переключателя.

        //...
    List genders = new ArrayList();
        genders.add("male");
        genders.add("female");
        genders.add("unknown");
    //...
    public List getGenders() {
        return genders;
    }
    public String getDefaultGenderValue(){
        return "unknown";
    }
    //...

На странице результатов тега list=”genders” вызовет методgetGenders(), чтобы вернуть список ключей и значений для переключателя. Иvalue=”defaultGenderValue” вызовет методgetDefaultGenderValue() дляpreselect the “unknown” value as a default value для переключателя.

Он сгенерирует следующий HTML-код ...








2. OGNL

На странице результатов создайте переключатель с помощью выражения OGNL иpreselect the “2” as the default value.

Он сгенерирует следующий HTML-код ...





3. объект

В коде Java создайте объект Language со свойствами languageCode и languageDisplay.

        //...
        public class Language{

           private String languageCode;
           private String languageDisplay;
           //getter and setter methods
        }
        //...
    List languages = new ArrayList();
        languages.add( new Language("EN", "English") );
        languages.add( new Language("FR", "France") );
        languages.add( new Language("CN_ZH", "Chinese") );
        languages.add( new Language("DE", "German") );
    //...
    public List getLanguages() {
        return languages;
    }
    public String getDefaultLanguageValue(){
        return "CN_ZH";
    }
    //...

На странице результатов тега list=”languages” будет вызывать методgetLanguages(), чтобы вернуть список ключей и значений для переключателя. listKey=”languageCode” указывают свойство languageCode языка как ключ переключателя; listValue=”languageDisplay” указывают свойство languageDisplay языка как значение переключателя. Последнийvalue=”defaultLanguageValue” вызовет методgetDefaultLanguageValue() дляpreselect the “CN_ZH” as the default value переключателя.

Он сгенерирует следующий HTML-код ...