Validation du formulaire en utilisant la méthode validate() de l'action.

 
 
 
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
 

By Clem