Come parametri di accesso URL a Struts2
-
11-10-2019 - |
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.
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".