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

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

解决方法

使用 ExternalContext#getResource()ExternalContext#getResourceAsStream(),其中传递webcontent相对路径.

例如.:

ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
Properties properties = new Properties();
// ...
properties.load(externalContext.getResourceAsstream("/WEB-INF/file.properties"));

这将委托给ServletContext#getResource()/ getResourceAsstream().

也可以看看:

> Where to place and how to read configuration resource files in servlet based application?

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些