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
ClientAction.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>...
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"; } ...
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci d'avance.
Partager