Validation du formulaire en utilisant la méthode validate() de l'action.
Ce billet, fait suite à Struts 2 Les formulaires validation.xml :  struts2-test01.war (1)
struts2-test01.war (1)
 struts2-test01.war (1)
struts2-test01.war (1)Dans l'article précédent nous avons vu la validation en utilisant le fichier -validation.xml.
Une autre méthode consiste à implémenter le méthode validate() de l'action du formulaire.
Ces 2 méthodes peuvent être complémentaires.
Par exemple nous allons fixer la longueur du mot de passe à 4 caractères minimun.
| Ajouter les entrées suivantes dans les fichiers properties: | 
package_fr.properties :
| invalid.mdp=${getText('register.mdp')} est trop court. | 
package_en.properties :
| invalid.mdp=${getText('register.mdp')} is too short. | 
| Implémenter la méthode validate() | 
RegisterAction.java :
| public void validate(){ if (user.getMdp().length()>0 && user.getMdp().length()<4 ) { addFieldError("user.mdp", getText("invalid.mdp")); }  } | 
Dans la série des article Struts 2 – les thèmes, nous verrons comment personnaliser l'affichage du formulaire et de ses messages d'erreur.
———————————————-
(1)Ce .war ne contient pas les librairies.
Ajoutez les librairies du projet struts2-blank.war dans WebContent/WEB-INF/lib du projet struts2-test01