Bonjour,
Mon @NotEmpty(message = "{connection.message.warning.login.notempty}") n'affiche pas mon message enregistré dans mon fichier messages_fr.properties.
Il affiche la chaîne entre guillemet c'est à dire: {connection.message.warning.login.notempty}.
Alors que pour <spring:message code="connection.label.account"/> il le transforme bien en "Nom de compte:" dans le code JSP.
J'aurais besoin d'un œil extérieur je ne vois pas bien d'où peut venir l'erreur.
messages_fr.properties:
ConnectionForm.java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... connection.label.account=Nom de compte: connection.message.warning.login=Nom de compte incorrect ! connection.message.warning.login.notempty=Veuillez saisir votre nom de compte. connection.message.warning.password=Mot de passe incorrect ! connection.message.warning.password.notempty=Veuillez saisir votre mot de passe. ...
connection.jsp:
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
18
19
20
21
22
23
24
25
26
27
28
29 import org.hibernate.validator.constraints.NotEmpty; public class ConnectionForm { private Long id; @NotEmpty(message = "{connection.message.warning.login.notempty}") private String login = ""; @NotEmpty(message = "{connection.message.warning.password.notempty}") private String password = ""; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }
ConnectionController.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
18
19
20
21
22
23 ... <form:form method="get" modelAttribute="ConnectionForm" action="connexion"> <!-- TextBox Section --> <div class="input-group visible"> <spring:message code="connection.label.account"/> <form:input path="login" placeholder="Nom du compte" type="text" class="form-control" aria-describedby="basic-addon1"/> <div class="alert alert-danger" role="alert"><form:errors path="login" cssclass="error"/></div> </div><br /> <div class="input-group visible"> <spring:message code="connection.label.password"/> <form:input path="password" placeholder="Mot de passe" type="text" class="form-control" aria-describedby="basic-addon1"/><br /> <div class="alert alert-danger" role="alert"><form:errors path="password" cssclass="error"/></div> </div><br /> <!-- TextBoxSection --> <!-- Button Section --> <button type="submit" class="btn btn-default visible"> <spring:message code="connection.button.label.connect"/> </button><br /> <!-- Button Section --> </form:form> ...
Merci
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 ... @RequestMapping(value="/connexion", method = RequestMethod.GET) public String onConnection(@Valid @ModelAttribute(value="ConnectionForm") final ConnectionForm pConnection, final BindingResult pBindingResult, final ModelMap pModel) { if (!pBindingResult.hasErrors()) { this.login = service.isUsers(pConnection.getLogin()); this.canConnect = service.canConnects(pConnection.getLogin(), pConnection.getPassword()); } else this.login = service.isUsers(pConnection.getLogin()); return display(pModel); }
Partager