我在 /WEB-INF
中有一些属性文件.我想将它加载到 JSF 托管 bean 中。有没有办法做到这一点?
最佳答案
使用 ExternalContext#getResource()
或 ExternalContext#getResourceAsStream()
其中你传递了 webcontent-relative 路径。
例如。:
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
Properties properties = new Properties();
// ...
properties.load(externalContext.getResourceAsStream("/WEB-INF/file.properties"));
这在幕后代表ServletContext#getResource()
/getResourceAsStream()
.也可以看看:
关于jsf - 如何从 JSF 的/WEB-INF 文件夹中获取属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139367/