试图使用jsp,servlet和java更改一个jsf应用程序,在我们正在使用的jsf应用程序中

ExternalContext exctx = FacesContext.getCurrentInstance().getExternalContext();
InputStream var= exctx.getResourceAsStream("/dir/file.xml");


试图用FileInputStream替换extc,总是得到filenot found异常。
在JSF应用程序中,它运行良好

最佳答案

对于Servlet,应该使用ServletContext加载外部资源。

InputStream var = servletContext.getResourceAsStream("/dir/file.xml");

09-25 16:19