Pregunta

Quiero cambiar los mensajes de error predeterminados que se tiran por la primavera.

Básicamente tengo este formulario.El formato de la fecha debe seguir "MM / DD / YYAY"

<p>
    <label class="label">Start Date</label>
    <form:input path="dteStartDate" /> 
    <form:errors path="dteStartDate"/>
</p>

Todo funciona bien, pero durante la vinculación recibo este mensaje agregado por el formulario: Etiqueta de error.

Error al convertir el valor de la propiedad del tipo [java.lang.string] a tipo requerido [java.util.date] para la propiedad DTESTARTDATE;La excepción anidada es Java.lang.illegalArgentException:

No se pudo analizar la fecha: Fecha desechable: "2010/11/19"

¿Puedo personalizar esto?Para que en lugar de estos pudiera mostrar algo como esto:

Formato de fecha no válido.El formato debe ser "mm / dd / yyyy"

Esto es primavera MVC 2.5.

¿Fue útil?

Solución

Necesitas definir una MessageSource para resolver el código de error al mensaje.Los códigos de error se construyen como descrito aquí (para que tenga typeMismatch.<objectName>.dteStartDate).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top