获取上下文路径

时间:2010-01-08 07:34:09

标签: servlets java-ee

我正在使用eclipse开发一个动态的web项目j2ee web应用程序。我在web-inf / jasperreports文件夹中找到了.jrxml格式的现有jasper报告文件。如何从src文件夹中的java类访问这些文件。我甚至不确定上下文路径是否是应用程序根文件夹的正确术语,所以请在这一部分给我启发。

我正在使用spring webflow的方式。我如何获取或初始化对象servlet上下文

1 个答案:

答案 0 :(得分:2)

ServletContext.getRealPath方法可用于获取上下文路径。 ServletContext.getRealPath("/")返回webapp根路径。 WEB-INF/jasperreports的路径为:

ServletContext sc = getServletContext();
String reportPath = sc.getRealPath("/WEB-INF/jasperreports");

您可以从Servlet ServletContextListener初始化java类,您可以分别通过继承的ServletContextgetServletContext()获取servletContextEvent.getServletContext()的引用。