Vraptor validator somente no IE 8

Bom dia,

Criei um método de validação no vraptor, entretando a message de senha inválida funciona corretamente apenas no IE 8 (Error - Senha Inválida). No FF e Chrome elas exibem essa msg: Error - ???Senha inválida???
Alguém sabe me dizer o porquê?

Muito obrigado

Segue o método:

public Aluno validaAcesso(final Aluno aluno, final String senha) {

		validator.checking(new Validations() {
			{	
				that(dao.existeAluno(aluno), "Error", "login.invalido");
				that(senha.equals(aluno.getIdAluno()+"speech2013"),"Error", "senha.invalido");
			}
		});
		return aluno;
	}

vc está usando a tag <fmt:message pra mostrar o erro? se sim, remova-a, o VRaptor já internacionaliza

Não, estou usando dessa forma:

<div id="erros">
	<ul>
		<c:forEach items="${errors}" var="error">
			<li style="font-size: 12px">
				<span style="color:red;">${error.category}</span> 
				<span style="color:blue;">- ${error.message}</span>
			</li>
		</c:forEach>
	</ul>
</div>

muito estranho… o html é gerado no servidor, não deveria ser diferente entre os browsers… o código fonte da página (HTML gerado) está diferente nos browsers?

Lucas,

No IE

<div id="erros">
	<ul>
		
			<li style="font-size: 12px">
				<span style="color:red;">Error</span> 
				<span style="color:blue;">- Senha inválida.</span>
			</li>
		
	</ul>
</div>

e no Chrome

<div id="erros">
	<ul>
		
			<li style="font-size: 12px">
				<span style="color:red;">Error</span> 
				<span style="color:blue;">- ???senha.invalido???</span>
			</li>
		
	</ul>
</div>

sei o que pode ser o problema… o IE e o chrome podem estar configurados pra idiomas diferentes…

o nome do arquivo que vc está usando é messages.properties ou messages_pt_BR.properties?

se for só messages.properties, acho que vc precisa setar o locale padrão do sistema no web.xml

Lucas, corrigido!

Eu viajei, o meu arquivo messages_en.properties não estava atualizado. E o meu Chrome está no idioma inglês. Já o IE estava no PT.

Muito obrigado pela atenção
Abs