我创建了一个 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