Fichier validator récupération de noms champs impossible
Bonjour à tous,
Je suis entrain de réaliser un projet en struts. J'utilise le fichier validator pour valider l'un de mes formulaires. L'erreur est bel et bien interceptée, mais je ne parviens pas a récupérer le nom du champ de mon formulaire provoquant l'erreur.
voici mon fichier config_struts :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <form-bean name="applicationpayantedynaactionform"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="nom" type="java.lang.String"
initial="" />
<form-property name="version" type="java.lang.String"
initial="" />
<form-property name="langue" type="java.lang.String"
initial="" />
<form-property name="motcle" type="java.lang.String"
initial="" />
<form-property name="resume" type="java.lang.String"
initial="" />
<form-property name="lien" type="java.lang.String"
initial="" />
<form-property name="categorie" type="java.lang.String"
initial="" />
<form-property name="date" type="java.lang.String"
initial="" />
<form-property name="lien_image" type="java.lang.String"
initial="" />
<form-property name="prix" type="java.lang.String"
initial="" />
</form-bean> |
mon fichier validation.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <formset language="fr">
<form name="applicationpayantedynaactionform">
<field property="nom" depends="required">
<arg key="applicationnom" />
</field>
<field property="prix" depends="required,integer,mask">
<arg key="applicationpayanteprix" />
<var>
<var-name>mask</var-name>
<var-value>${entierpositif}</var-value>
</var>
<msg key="formulaire.prixapplication.incorrect" name="prixneg"/>
</field>
</form>
</formset> |
mon fichier erreur_fr.properties situer dans /web-inf/classes :
Citation:
errors.header=<ul>
errors.footer=</ul>
errors.prefix=<font color="red">
errors.suffix=</font>
prixapplication.incorrect=<li>Le prix est incorrect !!!</li>
applicationnom=nom
errors.required=<li>Vous devez indiquer [{0}] 12</li>
erreur.nom=Le champ nom doit etre renseigné
Le navigateur me retourne lors d'une erreur :
Citation:
* Vous devez indiquer [null] 12
* Vous devez indiquer [null] 12
La variable {0} présente dans errors.required=<li>Vous devez indiquer [{0}] 12</li> est mal instanciée.
J'imagine que l'erreur provient de mon mapping situé dans le validation.xml
Merci de votre lecture et bon après midi
Crémeux