2010-05-03 8 views
0

En Struts2 vous pouvez changer la méthode utilisée pour l'exécution d'une action en modifiant l'attribut de méthode dans la ligne suivante:struts2 valident

<action name="registerVal" class="cz.vutbr.fit.pishotel.model.action.Register" method="execute"> 

Est-il possible de changer la méthode de validation utilisée aussi bien, ou est valider le nom de la méthode codée en dur.

Répondre

0

Il est codé en dur de la façon suivante. Si vous avez:

<action name="registerVal" class="cz.vutbr.fit.pishotel.model.action.Register" method="myMethod"> 

Ensuite, l'intercepteur de validation appelle

public void validateMyMethod() { 

if (someValue == null) { 

addFieldError("myField","myMessage"); 

} 

} 

S'il y a des erreurs dans la collection fieldErrors alors ENTRÉE sera retourné pour

registerVal