[Struts 2] Afficher un message sur un champ incomplet
Bonjour,
Je suis débutant en JEE et je viens de commencer à utiliser Struts 2.
J'aimerais, lorsque par exemple un client essaye de valider ses informations dans un formulaire, qu'un message s'affiche devant un champ, lorsqu'il a oublié de le remplir:
client.jsp
Code:
1 2 3 4 5 6 7 8
| ...
<table>
<s:form action="register" method="post">
<tr>
<td>Nom: </td>
<td><s:textfield id="name" name="name"></s:textfield></td>
<td><s:property value="erreurs['name']"/></td>
</tr></table>... |
ClientAction.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ...
public String enregistrer(){
String reponse="";
try{
reponse=validerName(name);
}catch(Exception e){
erreurs.put(name, e.getMessage());
}
return reponse;
}
private String validerName(String nom) throws Exception{
if(nom.equalsIgnoreCase("")){
return "input";
}else
return "success";
}
... |
Alors quand j'exécute le code affiché ci-dessus et je valide sans remplir le champ "nom", il n'affiche pas le message devant le champ nom.
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci d'avance.