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.

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top