如何从JSF中的/ WEB-INF文件夹获取属性文件?

Rom*_*man 4 jsf properties web-inf properties-file managed-bean

我有一些属性文件/WEB-INF.我想在JSF托管bean中加载它.有没有办法做到这一点?

Bal*_*usC 14

使用其中一个ExternalContext#getResource()ExternalContext#getResourceAsStream()哪里传递webcontent-relative路径.

例如:

ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
Properties properties = new Properties();
// ...
properties.load(externalContext.getResourceAsStream("/WEB-INF/file.properties"));
Run Code Online (Sandbox Code Playgroud)

这个代表的封面是ServletContext#getResource()/ getResourceAsStream().

也可以看看: