Пример поля со списком Struts 2 <s: combobox>

Struts 2 пример поля со списком

Скачать -Struts-ComboBox-Example.zip

В Struts 2 тег<s:combobox> в основном представляет собойdrop down list grouped together with a single-line text box, позволяя пользователю либо ввести значение непосредственно в текстовое поле, либо выбрать значение из раскрывающегося списка, и выбранное значение будет заполнено текстовое поле автоматически.

Если вы не понимаете раскрывающийся список и список полей со списком, прочтитеcombo box definition from Wiki.

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


   





Тег<s:combobox> сгенерирует текстовое поле ввода, раскрывающийся список с поведением «onChange()» для вызова сгенерированной функции JavaScript для автоматического заполнения выбранного значения из раскрывающегося списка в созданное текстовое поле.

Чтобы создать раскрывающийся список, вы должны использовать вместо этого тег<s:select>.

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

Полный пример Struts 2, показывающий использование поля со списком через<s:combobox>

1. действие

Класс действия для создания и удержания выбранных параметров поля со списком.
ComboBoxAction.java

package com.example.common.action;

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

import com.opensymphony.xwork2.ActionSupport;

public class ComboBoxAction extends ActionSupport{

    private List fruits;

    private String yourFruits;
    private String yourMonth;

    public String getYourMonth() {
        return yourMonth;
    }

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

    public List getFruits() {
        return fruits;
    }

    public void setFruits(List fruits) {
        this.fruits = fruits;
    }

    public String getYourFruits() {
        return yourFruits;
    }

    public void setYourFruits(String yourFruits) {
        this.yourFruits = yourFruits;
    }

    public ComboBoxAction(){

        fruits = new ArrayList();
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");
        fruits.add("Watermelon");
    }

    public String execute() {
        return SUCCESS;
    }

    public String display() {
        return NONE;
    }

}

2. Страница результатов

Визуализируйте поле со списком с помощью тега «<s:combobox>» и заполните параметры выбора через список Java и список OGNL.

combobox.jsp

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





Struts 2 example

result.jsp

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



Struts 2 example

Favor fruit :

Selected month :

3. struts.xml

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






 



   
    pages/combobox.jsp
   

   
    pages/result.jsp