1

何らかの理由で、messages.propertiesファイルはフォルダー内のどこかにありWEB-INFますがフォルダー外にありWEB-INF/classesます。具体的には、ファイルのパスは/WEB-INF/messages/messages.propertiesです。メソッドを使用してこのリソースバンドルをロードするにはどうすればよいResourceBundle.getBundle( ? )ですか?

4

2 に答える 2

1

次のように、サーブレット コンテキストを使用してパスを取得できます。

getServletContext().getResource("/messages/messages.properties).getPath();

次に、URLClassLoader() を使用してクラス ローダーを作成し、これを getBundle() メソッドに渡します。

于 2012-11-30T07:47:29.420 に答える