スプリングエラーメッセージをカスタマイズします
-
17-09-2020 - |
質問
春によってスローされているデフォルトのエラーメッセージを変更したいです。
基本的にこの形式を持っています。日付のフォーマットは「mm / dd / yyyy」
に続くべきです<p>
<label class="label">Start Date</label>
<form:input path="dteStartDate" />
<form:errors path="dteStartDate"/>
</p>
.
すべてがうまく機能しますが、バインディング中にこのメッセージがフォームによって追加されます。エラータグ。
type [java.lang.String]のプロパティ値を必要なタイプに変換できませんでした [Java.Util.Date]プロパティDTestArtDateの場合。ネストされた例外はjava.lang.IllegalArgumentException:
です日付を解析できませんでした:解除可能な日付: "2010/11/19"
これをカスタマイズできますか?そのために、このようなものを見ることができるように:
無効な日付形式。フォーマットは "mm / dd / yyyy"
であるべきです
これはSpring MVC 2.5です。
解決
MessageSource
を定義する必要があります。エラーコードをメッセージに解決するには。エラーコードはここで説明されている(それで、typeMismatch.<objectName>.dteStartDate
があります)。
所属していません StackOverflow