1

エラーメッセージをカスタマイズしようとしています。まず、package.Subpage.title.nullable のように、出力のメッセージ キーをエラーとして取得したいと考えています。

この目標を達成するために、アプリケーションからすべての message.properties バンドルを削除しましたが、出力で次のようなものが得られます。

   Property [title] of class [class package.Subpage] cannot be blank

そこに実装されているかどうかを確認するために FieldError クラスのプロパティを取得しましたが、このクラスには次のプロパティがあることに気付きました。

   defaultMessage=Property [{0}] of class [{1}] cannot be blank 

もちろん、class.property.(空白または nullable または任意の制約セット) のようなメッセージ キーのパターンがあり、すべてのメッセージをオーバーライドできることはわかっていますが、私の主な目標は、このメッセージ キーを完全に制御することです。メッセージの値とデフォルトのメッセージは次のようになります。

質問: Grails でエラーのデフォルト メッセージとメッセージ キーを定義する方法はありますか?

4

1 に答える 1

1

独自の Spring を実装してMessageSourceから、それを Grails に接続できます。

于 2013-02-08T16:06:42.650 に答える