2010-07-17 199 views
11

我想更改Spring引發的默認錯誤消息。自定義Spring錯誤消息

我基本上有這種形式。日期的格式應遵循「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。

回答

17

您需要定義一個MessageSource以將錯誤代碼解析爲消息。錯誤代碼被建立爲described here(所以你將有)。

+1

Ahhh ..所以多數民衆贊成...很多很多謝謝.... =) – 2010-07-17 11:12:35