Struts 2 <s: select> exemple de liste déroulante

Exemple de liste déroulante Struts 2

Téléchargez-le -Struts2-Select-DropDown-Box-Example.zip

Dans Struts 2, vous pouvez utiliser la balise<s:select> pour créer une liste déroulante HTML.

    

Résultat du code HTML suivant…


   



Les syntaxes sont explicites, mais les «headerKey» et «headerValue». Le «headerKey» est une clé pour le premier élément de la liste déroulante, et le «headerValue» est l'expression de valeur pour le premier élément de la liste déroulante.

Pour sélectionner automatiquement une valeur par défaut pour la liste déroulante, lisez cet article:Auto select drop down box value in Struts 2

Exemple de Struts 2<s:select>

Un exemple complet de Struts 2 pour créer une liste déroulante via<s:select> etpopulate the select options via Java list and OGNL list, a stocké les valeurs sélectionnées et l'affiche dans une autre page.

1. action

Classe d'action pour générer et conserver les options de liste déroulante sélectionnées.
SelectAction.java

package com.example.common.action;

import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class SelectAction extends ActionSupport{

    private List searchEngine;

    private String yourSearchEngine;
    private String yourMonth;

    public String getYourMonth() {
        return yourMonth;
    }

    public void setYourMonth(String yourMonth) {
        this.yourMonth = yourMonth;
    }

    public List getSearchEngine() {
        return searchEngine;
    }

    public void setSearchEngine(List searchEngine) {
        this.searchEngine = searchEngine;
    }

    public String getYourSearchEngine() {
        return yourSearchEngine;
    }

    public void setYourSearchEngine(String yourSearchEngine) {
        this.yourSearchEngine = yourSearchEngine;
    }

    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");
    }

    public String execute() {
        return SUCCESS;
    }

    public String display() {
        return NONE;
    }

}

2. Page de résultats

Rendez la liste déroulante via la balise «<s:select>» et remplissez les options de sélection via la liste Java et la liste OGNL

select.jsp

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





Struts 2 drop down box example

result.jsp

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



Struts 2 drop down box example

Favor search engine :

Selected month :

3. struts.xml

Liez tous ensemble ~





 



   
    pages/select.jsp
   

   
    pages/result.jsp