[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:
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:
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:
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:
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:
1 2 3 4
|
<html:form action="/AdresseAjouter"
name="adresseFormAjouter"
type="cfc_addr.AdresseForm" > |
et
Code:
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 ???