Question

Je travaille sur un projet struts2. J'ai créé url dans mon projet et ont des paramètres transmis à l'aide de balises. Ma question est de savoir comment puis-je lire le paramètre dans les actions? même si faire la même chose que je serais en mesure de voir les paramètres tels que la chaîne de requête. Je demande parce que je ne suis pas en mesure de et je l'ai vu dans l'un des tutoriels.

Était-ce utile?

La solution

En règle générale, vous interagira avec des paramètres dans vos actions en utilisant des champs sur vos actions, exposés par setters. On suppose les cartes URL ci-dessous pour mon exemple l'action Struts2:

URL

http: // localhost / MonAction prenom = SonOfTheEARTh

Code d'action

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

Utilisation des balises Struts: <s:property value="firstName"/>

Utilisation de JSP EL / JSTL: ${action.firstName}

Autres conseils

ÉDITÉ Réponse: Il est basé sur les conventions de nommage de votre paramètre. Jetez un oeil à ce lien rel="nofollow"> et comment suivre ils ont mis le paramètre "oldName".

scroll top