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 :

Récupérer le nom de l'action appelante dans mon ActionSupport


Sujet :

Struts 2 Java

  1. #1
    Membre confirmé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Points : 497
    Points
    497
    Billets dans le blog
    1
    Par défaut Récupérer le nom de l'action appelante dans mon ActionSupport
    Bonjour/Bonsoir
    j'aimerai que différentes actions appellent la même méthode qui aura un traitement différent selon le nom de l'action qui l'appel,
    comment récupérer le nom de l'action(action défini dans struts.xml) appelant la méthode d'instance de mon pojo étendant ActionSupport.
    Si la façon de procéder, ou l'idée n'est pas bonne je suis ouvert aux conseils
    Merci d'avance

  2. #2
    Membre habitué Avatar de Benav
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 48
    Points : 167
    Points
    167
    Par défaut
    Débutant en Struts2, je rencontre exactement le même problème. Je peux contourner l'obstacle en passant un paramètre quelconque, mais ça ne me semble pas très "propre"...

  3. #3
    Membre confirmé Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Points : 500
    Points
    500
    Par défaut
    Hello,

    Si tu fais un traitement différent, je te conseille de créer des méthodes différentes. Tu peux garder la même action.

    Par exemple, tu as une classe qui étend ActionSupport qui s'appelle FooAction et qui a les différente méthode avec les traitements que tu souhaites. Dans ton struts.xml, tu auras :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <action name="BarAction" class="be.ruscov.action.FooAction" method="barMethod>
       <result>toto.html</result>
    </action>
    <action name="BarAction2" class="be.ruscov.action.FooAction" method="barMethod2>
       <result>toto2.html</result>
    </action>

    En fonction de l'action que tu appelles depuis ta page, tu te dirige dans la même classe mais vers une méthode différente.

    J'espère que j'ai bien compris ton problème.

  4. #4
    Membre habitué Avatar de Benav
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 48
    Points : 167
    Points
    167
    Par défaut
    Merci pour ton aide tout d'abord, mais ce n'est pas tout à fait ça: En fait j'ai plusieurs actions qui peuvent (par un redirectAction) appeler la même action, pour la même méthode: une sorte d'action de trace qui serait commune, en (très) gros.
    Je peux effectivement faire autant de méthodes que d'actions potentiellement appelantes, mais en l’occurrence la seule différence entre ces méthodes serait vraiment infime, du genre mettre dans la trace le nom de l'appelant. Faisable, mais assez bof.

  5. #5
    Membre confirmé Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Points : 500
    Points
    500
    Par défaut
    Alors je sais pas
    Peut-être que ce lien pourra t'aiguiller.

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

Discussions similaires

  1. Récupérer le nom du fichier en cours dans une variable.
    Par quiky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 06/05/2009, 13h28
  2. Récupérer le nom d'un onglet + informations dans la feuille
    Par spico45 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/07/2008, 16h46
  3. Réponses: 2
    Dernier message: 23/04/2008, 11h35
  4. Récupérer le nom de la méthode appelante
    Par benratti dans le forum Langage
    Réponses: 6
    Dernier message: 19/09/2007, 09h55
  5. Récupérer le nom de la page appelante
    Par dessinateurttuyen dans le forum Langage
    Réponses: 2
    Dernier message: 31/07/2006, 17h43

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