ExternalContext等效于非jsf应用程序

时间:2012-10-30 22:40:50

标签: java jsp jsf servlets

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

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

尝试将 extc 替换为 FileInputStream ,始终获取filenot found异常。 在JSF应用程序中,这很好用

1 个答案:

答案 0 :(得分:4)

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

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