我正在JSF网站上工作,需要一些帮助。我有一个XML文件,我试图通过支持bean来读取,但是我不知道如何找到它的路径。它在我的资源文件夹(resources / movies.xml)中。我该怎么做呢?
最佳答案
如果确实是通常存储静态Web资源(如CSS / JS / images)的公共Web内容的/resources
文件夹,则可以使用ExternalContext#getResourceAsStream()
来获取它的InputStream
。
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
InputStream input = externalContext.getResourceAsStream("/resources/movies.xml");
// ...