Tu pourrais donner un nom par formulaire à chacun de tes messages d'erreurs plutôt qu'un nom par propriété.
Je ne sais pas si je suis assez claire.
Donc concrètement, dans ta méthode validate(), au lieu de faire ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors = new ActionErrors() ;
if ( nom == null || nom.length() == 0 )
{
ActionMessage message = new ActionMessage("errors.required","nom") ;
errors.add("nom",message) ;
}
if ( prenom == null || prenom.length() == 0 )
{
ActionMessage message = new ActionMessage("errors.required","prenom") ;
errors.add("prenom",message) ;
}
return(errors) ;
} |
et dans ta jsp :
1 2
| <html:errors property="nom"/>
<html:errors property="prenom"/> |
tu pourrais faire ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors = new ActionErrors() ;
if ( nom == null || nom.length() == 0 )
{
ActionMessage message = new ActionMessage("errors.required","nom") ;
errors.add("formulaire1",message) ;
}
if ( prenom == null || prenom.length() == 0 )
{
ActionMessage message = new ActionMessage("errors.required","prenom") ;
errors.add("formulaire1",message) ;
}
return(errors) ;
} |
Et dans ta jsp :
<html:errors property="formulaire1"/>
A tester bien sûr.
Partager