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 1 Java Discussion :

Construction dynamique d'ActionForward


Sujet :

Struts 1 Java

  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Par défaut Construction dynamique d'ActionForward
    Bonjour,

    Je cherche à créer dynamiquement un ActionForward dans un ActionForm (la cible n'etant pas declare dans struts-config).
    Je ne trouve pas d'exemple sur la toile, ni de piste pour realiser cela, je n'ai peut etre pas les bons mots clés pour faire aboutir ma recherce

    Ma premiere question est la suivante :
    - est-il possible de faire cela ?

    Et si c'est le cas :
    - pouvez-vous m'indiquez un exemple de code réalisant cela

    D'avance merci !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut ???
    Est-ce que tu peux être un peu plus précis stp !

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Par défaut
    Je declarerais dans le struts-config le forward suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <action ...>
       <forward name="unNom" path="uneJsp.jsp" />
    </action>
    Si je supprime ce forward du struts-config, est-il possible de creer l'ActionForward dynamiquement dans l'actionForm ?
    Dans l'ActionForm, au lieu de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return mapping.findForward("unNom");
    Faire qqch du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return new ActionForward(...);

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut
    Si tu veux revenir sur la page qui appelle l'action, tu peux faire un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     return (new ActionForward(mapping.getInput()));
    Sinon je vois pas trop à quoi ça peux servir de faire ça...

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Par défaut
    Ce n'est pas ce que je veux faire.

    Dans mon cas, je me trouve sur une action qui peut etre amene à rediriger vers enormement d'actions ou pages jsp. Il s'agit d'une evolution d'une application et je ne souhaite pas tracer tous les cas possibles pour declarer tous les forward pssibles dans le struts-config. Je souhaite donc passer par un parametre qui indiquerait le chemin de redirection à la fin de l'action pour construire le forward dynamiquement (si cela est possible bien sur...)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut
    Là tout de suite, c'est beaucoup plus clair !!!

    A priori tu peux faire ça directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return new ActionForward("/WEB-INF/...../uneJsp.jsp");
    En espérant que j'ai bien compris ce que tu veux faire et que ça pourra t'aider ...

  7. #7
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Par défaut
    Il n'y a pas besoin de préciser le chemin depuis WEB-INF, c'est là qu'etait mon erreur...
    Ex : return new ActionForward("/MonAction.do");
    ou return new ActionForward("/unDossier/maJsp.jsp");
    Merci pour ton aide !

Discussions similaires

  1. [XUL] Construction dynamique d'un template
    Par Christophe Charron dans le forum Autres langages pour le Web
    Réponses: 9
    Dernier message: 05/09/2006, 21h42
  2. [MySQL] Construction dynamique d'un "list treeview"
    Par kilanepa dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/03/2006, 17h09
  3. Construction dynamique
    Par rvzip64 dans le forum Langage
    Réponses: 9
    Dernier message: 23/10/2005, 11h23
  4. [Thread] Construction dynamique
    Par Rayek dans le forum Composants VCL
    Réponses: 3
    Dernier message: 21/09/2005, 09h06
  5. [JTree] Construction dynamique
    Par raj dans le forum Composants
    Réponses: 7
    Dernier message: 09/12/2004, 17h03

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