Struts 2 updownselect, exemple

Exemple de mise à jour de Struts 2

Téléchargez-le -Struts2-UpDownSelect-Example.zip

Dans Struts 2, la balise<s:updownselect> est utilisée pour créer un composant de sélection HTML avec des boutons pour déplacer vers le haut ou vers le bas les options du composant de sélection. Lorsque le formulaire est soumis, toutes les options sélectionnées seront soumises dans l'ordre dans lequel elles sont organisées.

exemple

Résultat du code HTML suivant, sélectionnez les composants, les boutons et JavaScript pour monter et descendre les options dans le composant Sélectionner. (Thème xhtml par défaut)




     

Exemple de Struts 2

Un exemple complet complet de la balise<s:updownselect> pour montrer l'utilisation des listes OGNL et Java pour remplir les données dans les listes de sélection mises à jour.

1. Classe d'action

Classe d'action pour générer et stocker les options de sélection.

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. Page de résultats

Rendre le composant de sélection de mise à jour via la balise «<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

Liez le tout ~






    

   

   
       pages/updownselect.jsp
   

   
       pages/result.jsp
   
  

4. Demo

http://localhost:8080/Struts2Example/updownSelectAction.action
Sélectionnez l'option et déplacez-la vers le haut ou vers le bas.

Struts 2 updownselect example

Lorsque vous soumettez, toutes les options seront soumises dans l'ordre dans lequel elles sont organisées.

Struts 2 updownselect example