Struts 2 <s: select> пример выпадающего списка

Struts 2 пример выпадающего списка

Скачать -Struts2-Select-DropDown-Box-Example.zip

В Struts 2 вы можете использовать тег<s:select> для создания раскрывающегося списка HTML.

    

В результате следующий HTML-код ...


   



Синтаксисы говорят сами за себя, за исключением «headerKey» и «headerValue». «headerKey» - это ключ для первого элемента в раскрывающемся списке, а «headerValue» - это выражение значения для первого элемента в раскрывающемся списке.

Чтобы автоматически выбрать значение по умолчанию для раскрывающегося списка, прочтите эту статью:Auto select drop down box value in Struts 2

Пример распорок 2<s:select>

Полный пример Struts 2 для создания раскрывающегося списка через<s:select> иpopulate the select options via Java list and OGNL list, сохраняет выбранные значения и отображает их на другой странице.

1. действие

Класс действия для создания и удержания выбранных параметров раскрывающегося списка.
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. Страница результатов

Отобразите раскрывающийся список с помощью тега «<s:select>» и заполните параметры выбора с помощью списка Java и списка 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

Связать все вместе ~






 



   
    pages/select.jsp
   

   
    pages/result.jsp