Java Maven Web アプリケーションを作成しました。今私の問題は、リソース バンドルまたはプロパティ クラスを使用してプロパティ ファイルにアクセスする必要があることです。しかし、このプロパティ ファイルは webapp/resources フォルダー、つまり js および css ファイルと同じディレクトリにあります。
私はこのユーティリティメソッドを持っていますが、必要に応じて新しいものを書くことができます:
public static ResourceBundle getBundle(String baseName, String absolutePath) {
File file = new File(absolutePath);
ResourceBundle bundle = null;
try {
URL[] urls = { file.toURI().toURL() };
ClassLoader loader = Thread.currentThread().getContextClassLoader();
bundle = ResourceBundle.getBundle(baseName, Locale.getDefault(), loader);
} catch (MalformedURLException e) {
}
return bundle;
}
私のプロジェクト構造:
-project
-------src
--------main
---------java
---------resources
---------webapp
----------resources
-----------app.properties
-----------script.js