Struts 2 <s: select> Beispiel für ein Dropdown-Feld

Struts 2 Dropdown-Box-Beispiel

Laden Sie es herunter -Struts2-Select-DropDown-Box-Example.zip

In Struts 2 können Sie das Tag<s:select> verwenden, um ein HTML-Dropdown-Feld zu erstellen.

    

Daraus ergibt sich folgender HTML-Code…


   



Die Syntaxen sind selbsterklärend, aber die "headerKey" und "headerValue". Das "headerKey" ist ein Schlüssel für das erste Element in der Dropdown-Liste, und das "headerValue" ist der Wertausdruck für das erste Element in der Dropdown-Liste.

Lesen Sie diesen Artikel, um automatisch einen Standardwert für das Dropdown-Feld auszuwählen:Auto select drop down box value in Struts 2

Beispiel für Streben 2<s:select>

In einem vollständigen Struts 2-Beispiel zum Erstellen eines Dropdown-Felds über<s:select> undpopulate the select options via Java list and OGNL list wurden die ausgewählten Werte gespeichert und auf einer anderen Seite angezeigt.

1. Aktion

Aktionsklasse zum Generieren und Halten der ausgewählten Dropdown-Box-Optionen.
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. Ergebnisseite

Rendern Sie das Dropdown-Feld über das Tag "<s:select>" und füllen Sie die Auswahloptionen über die Java-Liste und die OGNL-Liste

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

Link alle zusammen ~





 



   
    pages/select.jsp
   

   
    pages/result.jsp