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 :

Passer un parametre à la jsp dans le <result>


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut Passer un parametre à la jsp dans le <result>
    Bonjour,
    Pour faire simple:
    J'ai plusieurs results possibles, mais tous appellent la même page jsp. Or, je voudrais passer à ma page JSP un parametre me disant d'ou vient l'appel.
    L'exemple le plus concret est celui du formulaire permettant de créer ou d'updater un objet. Le formulaire est le même, mais il y a des petits ajustements à faire coté JSP (titre, certains boutons, action , etc ...)
    Je cherche donc une solution élégante permettant de paramétrer ca dans le fichier struts.xml, plutôt que de rajouter un parametre à l'action.
    J'aimerais aussi éviter de concaténer à la jsp un truc du genre "?typeop=0" dans le <result> (c'est un peu moche).
    Merci d'avance de vos lumières.
    Francillo

  2. #2
    Membre chevronné
    Avatar de you.baddi
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 185
    Par défaut
    j'ai pas bien compris votre problème

    mais je peux te conseiller de mettre une action avant ta page jsp
    avec l'instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     String referer = request.getHeader("referer");
    qui te returne le path de la page d'où tu vient
    et selon se referer tu trace ton action

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut
    OUi, je vais mettre un exemple:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <action name="CRUDAccount_*" class="AccountManagementAction" method="{1}">
         <result name="success_view_account">CRUDAccountForm.jsp</result>
         <result name="success_new_account">CRUDAccountForm.jsp</result>
         <result name="error">OperationError.jsp</result>
    </action>
    Dans le cas ci-dessus, on voit que deux results redirigent vers la même page JSP: CRUDAccountForm.jsp
    En effet, cette page centralise le formulaire lié à un compte, que ce soit pour en créer un ou en visualiser (et updater) un.
    J'aimerais pouvoir récupérer, dans cette page JSP, un parametre me disant quel type d'opération je sollicite (et ainsi aménager mon fichier JSP en conséquence).
    Ce je que je souhaitais éviter, c'est d'ajouer un parametre dans mon action et favoriser le paramétrage dans le fichier struts.xml, s'il ya possibilité de le faire bien entendu.
    Cordialement.
    Francillo

  4. #4
    Membre chevronné
    Avatar de you.baddi
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 185
    Par défaut
    je crois qu'il te suffis de mettre un variable dans la session que tu vas récupérer dans ta page jsp


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.setattribut("resultat",votreresultat)

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

Discussions similaires

  1. Passer en parametre une cellule dans une fonction crée
    Par tamtam64 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2015, 09h53
  2. Passer des parametre à un JSP avec C#
    Par battousai90 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 17/12/2013, 11h22
  3. passer du JSP dans un parametre d'applet
    Par Chacha35 dans le forum Applets
    Réponses: 0
    Dernier message: 08/05/2010, 16h18
  4. passer les parametre de la jsp dans l'action
    Par scolopendra dans le forum Frameworks Web
    Réponses: 2
    Dernier message: 07/11/2008, 16h31
  5. passer des parametres flash à jsp
    Par elghadi_mohamed dans le forum Flash
    Réponses: 1
    Dernier message: 08/04/2007, 20h15

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