Como mudar as mensagens de erro default do spring mvc!?

3 respostas
quebrado

Bom dia pessoal.
Estou usando spring mvc e não estou conseguindo mudar as mensagem de erro default do spring.
Exemplo: tenho dois campos Double no meu command. quando faço submit do form o BindException ja vem carregado com os erros, mas nao estou conseguindo mudar as mensagem.
É apresentado os valores default do spring.
Pensei em fazer um if na pagina, mas vai ficar muito feio.
to fazendo a validação no metodo “onBindAndValidate”
Obrigado e t+

3 Respostas

J

Bom aparentemente parece que é um erro de conversão, para estes erros existe o prefixo typeMismatch, da uma olhada nessa documentação. http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/validation/DefaultMessageCodesResolver.html

se não resolver, coloca exatamente a mensagem que está saindo.

quebrado

Então joaodavidsr!
Tentei usar esta classe, mas quando esta tenta implementa-la reparei que os code de erro que vem no BindException
vem com o caminho do meu erro default que seria

typeMismatch.command.consistentVariationPercentage

que acredito que seria a chave para o meu .properties.
coloquei a mensagem no properties que marquei no spring_servlet.xml.
Mas ele não esta encontrado a chave.
Este erro é medonho.
Se alguem apresentar o caminho da luz! agradeço.
t+ e obrigado

J

Não entendi, olha você não precisa tentar usar essa classe, ela esta no seu BindException por default, tenta colocar o código da classe de controle, do command e a instância do bean, só para conferir.

Criado 13 de janeiro de 2009
Ultima resposta 14 de jan. de 2009
Respostas 3
Participantes 2