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 :

[STRUTS] Problème avec des ActionForm


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 33
    Points : 20
    Points
    20
    Par défaut [STRUTS] Problème avec des ActionForm
    Hello.

    J'ai une application Struts où j'utilise 2 formulaires jsp :
    - un pour ajouter (adresseajouter.jsp)
    - un pour modifier (adressemodifier.jsp)

    J'ai, avec ça, logiquement 2 Actions
    - AdresseAjouterAction.class
    - AdresseModifierAction.class

    Et j'utilise un seul ActionForm puisque les champs pour l'ajout et la modification sont les memes
    - AdresseForm

    ==========================

    Voici ma config au niveau de l'ActionForm pour l'ajout :
    Struts-config.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      <action path="/AdresseAjouter"
    		type="cfc_addr.AdresseAjouterAction"
    		name="adresseForm"
    		scope="session"
    		input="/AdresseAjouterLocListe.do"
    		validate="true" >
    		<forward name="succes" path="/AdresseListe.do" />
    		<forward name="erreur" path="/AdresseAjouterLocListe.do" />
    	</action>
    adresseajouter.jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		<html:form action="/AdresseAjouter"
    		           name="adresseForm"
    				   type="cfc_addr.AdresseForm" >
     
    ...
     
    </html:form >
    Voici ma config au niveau de l'ActionForm pour la modification:
    Struts-config.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	<action path="/AdresseGetModifier"
    		type="cfc_addr.GetAdresseAction"
    		name="adresseForm"
    		scope="request"
    		validate="false" >
    		<forward name="succes" path="/adressemodifier.jsp" />
    		<forward name="error" path="/adressemodifier.jsp" />
    	</action>
    adresseajouter.jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		<html:form action="/AdresseModifier"
    		           name="adresseForm"
    				   type="cfc_addr.AdresseForm" 
    				   scope="request">
     
    ...
     
    </html:form >
    =================================

    J'aimerai utiliser le même ActionForm (AdresseForm.class) pour les 2 actions mais j'aimerai les nomer différemment.

    Si je met par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		<html:form action="/AdresseAjouter"
    		           name="adresseFormAjouter"
    				   type="cfc_addr.AdresseForm" >
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		<html:form action="/AdresseModifier"
    		           name="adresseFormModifier"
    				   type="cfc_addr.AdresseForm" 
    				   scope="request">
    ça me cré une erreur...

    Est-ce que j'essaie de faire est possible ? Si oui, pourquoi est-ce que ça ne marche pas ???
    Vivre tue !

  2. #2
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Points : 356
    Points
    356
    Par défaut
    Tu dois pouvoir le faire en déclarant un autre form-bean dans ton Struts-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form-bean      name="adresseFormAjouter"
                        type="cfc_addr.AdresseForm"/>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form-bean      name="adresseFormModifier"
                        type="cfc_addr.AdresseForm"/>
    Ensuite avec ton tag html:form tu utilises name="adresseFormAjouter" ou adresseFormModifier. Tu dois également spécifier dans tes tags actions les forms à utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <action path="/AdresseAjouter" 
          type="cfc_addr.AdresseAjouterAction" 
          name="adresseFormAjouter" 
          scope="session" 
          input="/AdresseAjouterLocListe.do" 
          validate="true" > 
          <forward name="succes" path="/AdresseListe.do" /> 
          <forward name="erreur" path="/AdresseAjouterLocListe.do" /> 
       </action>

    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <action path="/AdresseGetModifier" 
          type="cfc_addr.GetAdresseAction" 
          name="adresseFormModifer" 
          scope="request" 
          validate="false" > 
          <forward name="succes" path="/adressemodifier.jsp" /> 
          <forward name="error" path="/adressemodifier.jsp" /> 
       </action>
    Voili, voilou,
    8) 8)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 33
    Points : 20
    Points
    20
    Par défaut
    yes... good... merci
    Vivre tue !

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

Discussions similaires

  1. Problème avec des composants non déclarés
    Par vbcasimir dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/01/2005, 11h17
  2. Réponses: 5
    Dernier message: 19/08/2004, 11h11
  3. [JBOSS] [Struts] Problème avec une application
    Par Tiercel dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 13/07/2004, 13h50
  4. [EJB2.1 Entity] [BMP] [Struts] Problème avec <logic:iterate>
    Par romain3395 dans le forum Java EE
    Réponses: 2
    Dernier message: 07/06/2004, 10h12
  5. Problèmes avec des vues
    Par dady dans le forum MFC
    Réponses: 22
    Dernier message: 09/01/2004, 16h26

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