1

私の質問は、Modelクラスでの検証についてです。基本的に検証の方法は知っていますが、質問があります。

検証でエイリアスを使用できるかどうかを確認しますか?ドイツ語のメッセージが表示され、英語のデータベースフィールド名と混同されるため、非常に奇妙に見えます。

したがって、エイリアスがないと、モデルクラスのコードは次のようになります。

@Equals("password")
@Required
public String passwordConfirm;

したがって、passwordはpasswordConfirm(passwordConfirm ="BestätigungdesPassworts"inGerman、password = "Passwort" :)と等しくなければなりません。これは、エラーが発生した場合に出力されます:"BestätigungdesPasswortsmussmitpasswordübereinstimmen。" (「パスワード」ではなく「パスワート」である必要があります)

では、エイリアスなどを定義する必要がありますか、それともこれはどのように機能しますか?

あいさつ

4

1 に答える 1

0

そのために「メッセージ」変数を使用して、検証の出力をオーバーライドできるはずです。

@Equals({value="password", message="key.to.messages.i18n")

これにより、I18N ファイルで検証メッセージを定義できます。

免責事項: ここにコードはありませんが、このようなものです。タイプミスに注意してください :P

于 2011-07-13T08:39:42.440 に答える