我想改变春天被抛出的默认错误消息。

我基本上有这个形式。日期的格式应遵循“mm / dd / yyyy”

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

一切正常工作,但在绑定期间,我通过表单添加此消息:错误标记。

无法将[java.lang.string]类型的属性值转换为所需类型 [java.util.date] for property dtestartdate;嵌套异常是java.lang.illegalargumentException:

无法解析日期:未正常的日期:“2010/11/19”

我可以自定义这个吗?所以而不是这些我可以显示这样的东西:

无效的日期格式。格式应该是“mm / dd / yyyy”

这是Spring MVC 2.5。

有帮助吗?

解决方案

您需要定义一个 MessageSource将错误代码解析为邮件。错误代码构建为(因此您将拥有typeMismatch.<objectName>.dteStartDate)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top