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 :

executer display d'une autre Action


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut executer display d'une autre Action
    bonjour ,ma question est:
    voila un peut de code
    j'ai la methode suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public ActionForward nouveauDemande(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response) {
    		request.setAttribute("acceuilPage", "nouveau");
    		return mapping.findForward("acceuil");
    	}
    dans la partie rouge je veux executer la methode display d'une autre Action (AcceuilAction)
    est il possible

  2. #2
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    je reformule ma question:

    j'ai une page jsp creeDemande.jsp,tous les actions de cette page sont dans une class nome "CreeAction" .le formulaire de cette page est comme suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <html:form action="/secure/admin/acceuilNouveauDemande">
     
    <html:submit
    				onclick="document.forms[0].elements['method'].value='creeDemande';">
    				<fmt:message key="form.submit" />
    			</html:submit>
    </html:form>
    j'ai un autre page disponible.jsp tous les actions de cette page sont dans une class nome "DisponibleAction"
    le formulaire de cette page est comme suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <html:form action="/secure/admin/disponibleDemande">
     
    <html:submit
    				onclick="document.forms[0].elements['method'].value='nouveauDemande';">
    				<fmt:message key="form.submit" />
    			</html:submit>
    </html:form>
    lorsque je clique sur nouveauDemande je veux allez vers creeDemande.jsp
    voila la methode nouveau demande definie dans "DisponibleAction":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public ActionForward nouveauDemande(ActionMapping mapping, ActionForm form,
    				HttpServletRequest request, HttpServletResponse response) {
     
    			return mapping.findForward("nouveauDemande");
    		}
    la méthode "creeDemande" définie dans "CreeAction" fonction correctement aussi pour la deuxieme page a moins que ce dernier il se redirige vers la page ou il été avant car:
    return display(mapping, form, request, response);

    je veux q'il reste aussi sur la meme page .

  3. #3
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    je crois que la seul solution est :

    de remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return display(mapping, form, request, response);
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return mapping.findForward("context");
    et de rinjecter les donners dans nouveau context

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

Discussions similaires

  1. Utiliser un form dans une autre action
    Par Viscapon dans le forum Struts 1
    Réponses: 7
    Dernier message: 01/01/2009, 22h55
  2. Réponses: 2
    Dernier message: 06/12/2008, 13h32
  3. Lancer executable c# sur une autre machine
    Par ourselin dans le forum C#
    Réponses: 3
    Dernier message: 30/07/2008, 23h01
  4. DROP TABLE suivi d'une autre action
    Par zemeilleurofgreg dans le forum Bases de données
    Réponses: 38
    Dernier message: 20/06/2008, 15h23
  5. Lancer une action depuis une autre action
    Par anaon dans le forum Struts 1
    Réponses: 6
    Dernier message: 04/08/2006, 19h38

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