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:
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.
...
ConnectionForm.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
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;
	}
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
 
...
<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>
...
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
 
...
@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);
	}
Merci