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 : 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>...
ClientAction.java
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";
    }
...
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.