Personalizar Primavera Mensagem De Erro
-
17-09-2020 - |
Pergunta
Eu quero mudar o padrão de mensagens de erro a ser acionada por Mola.
Basicamente eu tenho este formulário.Formato da data deve seguir "mm/dd/aaaa"
<p>
<label class="label">Start Date</label>
<form:input path="dteStartDate" />
<form:errors path="dteStartDate"/>
</p>
Tudo funciona bem, mas durante a ligação recebo esta mensagem adicionada pelo formulário:erro de etiqueta.
Falha ao converter o valor de propriedade de tipo [java.lang.String] para o tipo desejado [java.util.Data] para a propriedade dteStartDate;aninhado exceção é o java.lang.IllegalArgumentException:
Não foi possível analisar data:Unparseable data:"2010/11/19"
Posso personalizar este?De modo que, em vez de estes eu poderia mostrar algo parecido com isto:
Formato De Data Inválido.O formato deve ser "mm/dd/aaaa"
Este é o Spring MVC 2.5.
Solução
Você precisa definir um MessageSource
para resolver o erro de código para a mensagem.Códigos de erro são construídos como descrito aqui (então você vai ter typeMismatch.<objectName>.dteStartDate
).