1

入力データが適切な VIN 番号であるかどうかを確認する注釈コードを友人から入手したというこの問題が発生しました。注釈は正常に機能しますが、番号が間違っている場合は、デフォルトのメッセージをレンダリングする必要があります:

String message() default "{validator.nrVINBad}";

このメッセージをどこに置くべきかわかり*.propertiesません。ファイルを試しましたが、そうではありません。どこを見ても、*.propertiesファイルからメッセージを作成する方法についての指示が常にありますが、私が知っているように、それらのファイルにエラーメッセージを入れることはできません。

4

1 に答える 1

1

This is not part of JSF. This is part of Bean Validation (BV, also known as "JSR303"). Both JSF and BV are part of Java EE. JSF just happens to have builtin recognition and delegation for BV.

To localize BV messages, just follow the instructions in chapter 4.3.1.1 of JSR303 specification. In a nutshell, create a ValidationMessages.properties file in the classpath root (there where your Java source code also is, so that it ultimately ends up in /WEB-INF/classes) with he following content:

validator.nrVINBad = Your message here

See also:

于 2013-09-18T12:21:46.667 に答える