Domanda

Sto lavorando su un progetto Struts2. Ho creato url con nel mio progetto e ho superato i parametri utilizzando i tag. La mia domanda è come faccio a leggere il parametro nelle azioni? anche se lo stesso avrei poter vedere i parametri come stringa di query. Lo chiedo perché io non sono in grado di e ho visto in uno dei tutorial.

È stato utile?

Soluzione

In genere, si interagirà con i parametri a vostre azioni utilizzando i campi sulle vostre azioni, esposti da setter. Si supponga mappa il seguente URL per il mio esempio azione Struts2:

URL

http: // localhost / myAction firstName = SonOfTheEARTh

Codice Azione

public class MyAction extends ActionSupport {
    private String firstName;

    public String execute() throws Exception {
        // do something here
        return SUCCESS;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(final String firstName) {
        this.firstName = firstName;
    }
}

JSP

Utilizzando Struts tag: <s:property value="firstName"/>

Utilizzo di JSP EL / JSTL: ${action.firstName}

Altri suggerimenti

A CURA risposta: Si basa su convenzioni di denominazione del vostro parametro. Date un'occhiata a questo link e seguire come si misero parametro "oldName".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top