IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 2 Java Discussion :

ajouter un paramètre à une requête


Sujet :

Struts 2 Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 52
    Points : 39
    Points
    39
    Par défaut ajouter un paramètre à une requête
    Bonjour,

    J'ai actuellement une page jsp qui tape une action avec un paramètre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monAction.do?monParam=valeur
    J'ai fait une seconde action qui en cas de succès veut rediriger vers la première.
    Mon struts.xml ressemble à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <action name="premiereAction" method="uneMethode"
    class="premiereActionClass">
          <result>/WEB-INF/pages/resultatAction.jsp
          </result>
    </action>
    <action name="deuxiemeAction" method="autreMethode" 
    class="deuxiemeActionClass">
          <result type="chain">
                <param name="actionName">premiereAction</param>
                <param name="method">uneMethode</param>
    <!-- paramètre method obligatoire ? -->
          </result>
    </action>
    J'essaie de renseigner le paramètre "monParam" de la requête dans la première action afin que la seconde puisse le récupérer, mais je ne trouve pas comment faire (la valeur n'est pas une constante). N' y a-t-il pas un équivalent de request.setAttribute mais pour les paramètres ?

    On peut peut-être mettre des variables dans les balises "param" de struts.xml mais je ne sais pas comment.

    Merci d'avance pour votre aide !

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 52
    Points : 39
    Points
    39
    Par défaut
    alors pour ceux que ça intéresse, je n'ai pas réussi à mettre de paramètre en requête, en revanche j'ai pu renseigner un champ de l'action "cible" dynamiquement grâce au paramètre "parse". Ca donne quelque chose comme ça :

    <action name="actionOrigine" method="uneMethode"
    class="ActionOrigineClass">
    <result type="chain">
    <param name="actionName">actionCible</param>
    <param name="method">methodeCible</param>
    <param name="parse">true</param>
    <param name="paramCible">${paramOrigine}</param>
    </result>
    </action>

    Il faut qu'il y ait un getParamOrigine dans l'action Origine, et un setParamCible dans l'action cible.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. paramétrer une requête grâce à un champ de formulaire
    Par fai-glon dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 14/04/2008, 18h41
  2. [MySQL] Ajouter un résultat à une requête
    Par MikeV dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/03/2008, 20h51
  3. Passer un paramètre à une requête ?
    Par babu2001 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 27/10/2007, 00h05
  4. Ajouter deux paramètres à une action dans un lien.
    Par Alexandre T dans le forum Struts 1
    Réponses: 4
    Dernier message: 27/08/2007, 11h39
  5. Réponses: 2
    Dernier message: 03/05/2006, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo