Validator.checking + Passando parametro

1 resposta
Nykolas_Lima

Tenho o seguinte código:

this.validator.checking(new Validations() {
			{
				this.that(!user.getLogin().isEmpty(), "error", "validator.required", this.i18n("user.login"));
				this.that(!user.getPassword().isEmpty(), "error", "validator.required", this.i18n("user.password"));
			}
		});

Na JSP faço:

<c:forEach var="error" items="${errors}">
			errors += "${error.message}\n";
		</c:forEach>

O problema é, o error.message está retornando o valor da chave “validator.required” mas não está substituindo o valor {0} pelo valor que estou passando no validator.checking.

fica assim: “O campo {0} é obrigatório”

Como solucionar este problema?

1 Resposta

Nykolas_Lima

Resolvido.

O problema era que a chave estava assim:

O campo ‘{0}’ é obrigatório

As aspas simples confundiam a substituição.

abraço

Criado 28 de setembro de 2010
Ultima resposta 28 de set. de 2010
Respostas 1
Participantes 1