【发布时间】:2010-04-09 13:34:57
【问题描述】:
我有一个读取和处理 XML 文件的 JavaBean。 XML 文件位于我的应用程序的 WEB-INF/ 文件夹中。 JSP 文件使用 JavaBean 通过 setProperty 方法将 XML 文件名传递给它,并使用上下文路径来执行此操作。
这在我的本地开发环境中运行良好,但在我们的测试环境中部署为 WAR 时,上下文路径解析为 null。
解决此问题的最佳方法是什么,以便我可以在任何环境中部署我的应用程序,而无需手动将路径输入到配置文件中?
提前致谢
【问题讨论】:
-
不清楚“上下文路径解析为空”的确切含义。请张贴代码。你的意思是
${pageContext.request.contextPath}吗?或者你的意思是getServletContext().getRealPath()?在这个问题中,只有最后一个更有意义,但它与您的术语不符。 -
抱歉,是的 getServletContext().getRealPath() 解析为 null。我最初使用的是 config.getServletContext.getRealPath(filename)
标签: xml jsp relative-path servlets