java查找JSF资源的路径 3 月,4 周 Questions & Answers 5819 我正在一个JSF网站上工作,我需要一些帮助。我有一个XML文件,我正试图通过支持bean来读取它,但我不知道如何找到它的路径。它位于我的资源文件夹(resources/movies.xml)中。我该怎么做
# 1 楼答案 如果它确实是公共web内容的/resources文件夹,您通常在其中存储静态web资源,如CSS/JS/images,那么您可以使用ExternalContext#getResourceAsStream()获取InputStream ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); InputStream input = externalContext.getResourceAsStream("/resources/movies.xml"); // ...
# 2 楼答案 以下是我在webapp资源文件夹中获取文件夹路径的方式: ServletContext servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext(); String resHomeImgPath = servletContext.getRealPath("resources/img/home");
# 1 楼答案
如果它确实是公共web内容的
/resources
文件夹,您通常在其中存储静态web资源,如CSS/JS/images,那么您可以使用ExternalContext#getResourceAsStream()
获取InputStream
# 2 楼答案
以下是我在webapp资源文件夹中获取文件夹路径的方式: