0

JSR-303 検証を使用する Spring MVC Web アプリケーションを構築しています。最初に作成したフォームでは、いくつかの検証注釈 (カスタム エラー メッセージ コードを含む) をフォーム バッキング Bean に追加しました。ValidationMessages.properties ファイルと ValidationMessages_en.properties ファイルも作成しました。

1 つの例外を除いて、すべてが正しく機能しているようです: マルチバイト utf-8 でエンコードされた文字が正しく表示されません (たとえば、"ñ" は "ñ" と表示されます)。

これは、フィールド ラベルやその他のテキストに使用する標準の messages.properties および messages_en.properties ファイルの問題ではないため、休止状態のバリデータ コードの問題であると想定しています。他の誰かがこの問題を抱えて解決しましたか? 参考までに、私は Hibernate バージョン 4.3.0.Final を使用しています。

ありがとう、ピーター

4

1 に答える 1

0

プロパティ ファイルには、ó の代わりに \u00F3 のような特殊文字を含める必要があります。

このように、それらはうまく表示されます。

それが役に立てば幸い。

PS: Eclipse から ResourceBundleEditor を使用することも役に立ちます。

于 2012-05-24T17:30:07.723 に答える