5

i18nローカライズされたBean検証メッセージを返すにはどうすればよいですか?

たとえば、次のようになります。

@Size(min = 1, message = "{pleaseProvideADescription}")
private String description;

私はfaces-config.xmlにプロパティファイルを設定し、pleaseProvideADescription=を提供してください...

私はまだ得ています:

{pleaseProvideADescription}

タグの検証メッセージとして

ありがとう

4

1 に答える 1

5

Bean 検証 ( JSR-303 ) は、JSF2 ( JSR-314 ) とはまったく関係ありません。これは、標準の Java EE APIの別の部分です。

検証メッセージはValidationMessages.properties、クラスパス ルート (ファイルで国際化できるValidationMessages_xx_XX.properties) で指定されたファイルに入れる必要があります。

そこにあなたのカスタムメッセージを入れてください。JSF の .xml で何も構成する必要はありませんfaces-config.xml

于 2010-11-17T00:19:54.573 に答える