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

Struts 2<s:select>の例

<s:select>およびpopulate the select options via Java list and OGNL listを介してドロップダウンボックスを作成するStruts 2の完全な例では、選択した値を保存して別のページに表示します。

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