J'ai mis en place la validation dans un formulaire Struts2.
J'ai rendu obligatoire un champ nommé 'projet.pjCd'
Cela fonctionne et apres validation, le formulaire Struts2 m'affiche bien le message "Champ projet.pjCd est obligatoire" signalant que le champ 'projet.pjCd' est obligatoire
Toutefois, je souhaiterais plutot que le message m'affiche le label du champ (c'est à dire "Code projet" ) plutot que son nom 'projet.pjCd'.
Je souhaiterais donc voir afficher le message suivant "Champ Code projet est obligatoire"

Voici mon fichier validation.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<validators>
  <field name="projet.pjCd">
    <field-validator type="requiredstring">
      <param name="trim">true</param>
      <message key="error.field.required"/>
    </field-validator>
  </field>
  </validators>
ma jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<s:form action="editProjet" method="POST" >
     <s:actionerror />
    <s:actionmessage />
     <s:textfield name="projet.pjCd" key="projet.text.pjCd" size="15" maxlength="15" required="true" />         
     <s:submit method="save" key="button.save" align="center"/>
</s:form>
mon fichier properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
error.field.required=Champ ${getText('${fieldName}')} est obligatoire
button.save=Enregister
projet.text.pjCd=Code projet
Merci de votre aide