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+
Como mudar as mensagens de erro default do spring mvc!?
3 Respostas
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.
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
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.