Struts 2 Aktualisierungsauswahlbeispiel

Struts 2 updownselect Beispiel

Laden Sie es herunter -Struts2-UpDownSelect-Example.zip

In Struts 2 wird das Tag<s:updownselect>verwendet, um eine HTML-Auswahlkomponente mit Schaltflächen zu erstellen, mit denen Sie die Optionen in der Auswahlkomponente nach oben oder unten verschieben können. Wenn das Formular gesendet wird, werden alle ausgewählten Optionen in der Reihenfolge gesendet, in der sie angeordnet sind.

Beispiel

Wählen Sie im folgenden HTML-Code Komponenten, Schaltflächen und JavaScript aus, um die Optionen in der Komponente Auswählen nach oben und unten zu verschieben. (Standard-XHTML-Thema)




     

Beispiel für Struts 2

Ein vollständiges vollständiges Beispiel für das<s:updownselect>-Tag, um die Verwendung von OGNL- und Java-Listen zum Auffüllen der Daten in die aktualisierten Auswahllisten zu zeigen.

1. Aktionsklasse

Aktionsklasse zum Generieren und Speichern der Auswahloptionen.

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. Ergebnisseite

Rendern Sie die Updown-Auswahlkomponente über das Tag "<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

Verknüpfe alles ~






    

   

   
       pages/updownselect.jsp
   

   
       pages/result.jsp
   
  

4. Demo

http://localhost:8080/Struts2Example/updownSelectAction.action
Wählen Sie die Option und verschieben Sie sie nach oben oder unten.

Struts 2 updownselect example

Bei der Übermittlung werden alle Optionen in der Reihenfolge übermittelt, in der sie angeordnet sind.

Struts 2 updownselect example