Comment sélectionner automatiquement la valeur de la liste déroulante dans Struts 2

Comment sélectionner automatiquement la valeur de la liste déroulante dans Struts 2

Dans Struts 2, la liste déroulante HTML peut être rendue via la balise<s:select>. Pour sélectionner automatiquement une valeur par défaut pour une liste déroulante, déclarez simplement un attribut «value» dans la balise<s:select> et définissez la valeur par défaut en conséquence.

1. Exemple de liste Java

Une liste Java pour générer les options de sélection pour la liste déroulante.

//...
public class SelectAction extends ActionSupport{

    private List searchEngine;
    private String yourSearchEngine;

    //set default value
    public String getDefaultSearchEngine() {
        return "yahoo.com";
    }
    public SelectAction(){
        searchEngine = new ArrayList();
        searchEngine.add("google.com");
        searchEngine.add("bing.com");
        searchEngine.add("yahoo.com");
        searchEngine.add("baidu.com");
    }
    //...
}

Balise<s:select> pour afficher la liste déroulante HTML. Lesvalue=”defaultSearchEngine” appelleront la méthode de classe ActiongetDefaultSearchEngine() correspondante pour renvoyer une valeur de moteur de recherche par défaut.

    

Dans cet exemple, la liste déroulante sélectionnera automatiquement «yahoo.com» comme option par défaut.

2. Exemple de liste OGNL

Créez une liste déroulante via l'expression OGNL et définissez directement la valeur par défaut dans l'attribut «value».

    

Dans cet exemple, la liste déroulante sélectionnera automatiquement les“2” (Feb) comme option par défaut.