Struts 2 updownselect, пример

Struts 2 updownselect пример

Скачать -Struts2-UpDownSelect-Example.zip

В Struts 2 тег<s:updownselect> используется для создания HTML-компонента Select с кнопками для перемещения вверх или вниз по параметрам в компоненте Select. Когда форма отправлена, все выбранные параметры будут отправлены в том порядке, в котором они расположены.

пример

Получив следующий HTML-код, выберите компоненты, кнопки и JavaScript для перемещения вверх и вниз по параметрам в компоненте Выбрать. (Стандартная тема xhtml)




     

Пример Struts 2

Полный пример тега<s:updownselect>, показывающий использование списков OGNL и Java для заполнения данных в обновляемых списках выбора.

1. Класс действий

Класс действия для генерации и сохранения выбранных опций.

UpDownSelectAction.java

package com.example.common.action;

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

import com.opensymphony.xwork2.ActionSupport;

public class UpDownSelectAction extends ActionSupport{

    private List moviesList = new ArrayList();

    private String favMovie;
    private String favFastFood;

    public UpDownSelectAction(){

        moviesList.add("Spider Man");
        moviesList.add("Matrix");
        moviesList.add("Super Man");
        moviesList.add("Dark Knight");
        moviesList.add("BraveHeart");
        moviesList.add("Ultraman");

    }

    public String getFavFastFood() {
        return favFastFood;
    }

    public void setFavFastFood(String favFastFood) {
        this.favFastFood = favFastFood;
    }

    public List getMoviesList() {
        return moviesList;
    }

    public void setMoviesList(List moviesList) {
        this.moviesList = moviesList;
    }

    public String getFavMovie() {
        return favMovie;
    }

    public void setFavMovie(String favMovie) {
        this.favMovie = favMovie;
    }

    public String execute() throws Exception{

        return SUCCESS;
    }

    public String display() {
        return NONE;
    }

}

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

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

updownselect.jsp

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






Struts 2 updownselect example

result.jsp

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



Struts 2 updownselect example

Favor fast food :

Favor movies :

3. struts.xml

Связать все это ~






    

   

   
       pages/updownselect.jsp
   

   
       pages/result.jsp
   
  

4. Demo

http://localhost:8080/Struts2Example/updownSelectAction.action
Выберите вариант и переместите его вверх или вниз.

Struts 2 updownselect example

При отправке все параметры будут представлены в том порядке, в котором они расположены.

Struts 2 updownselect example