基本上我试图指向WEB-INF文件夹中的属性文件,这在我实际使用servlet时很容易,但我有几个普通的Java类,我需要指向相同的“相对”的道路,我似乎无法找到任何方法去做。
通常这就是我指向文件的方式:
InputStream in = getServletContext().getResourceAsStream("/WEB-INF/prop.properties");
答案 0 :(得分:2)
据我所知,唯一的方法是将ServletContext
传递给这些类(可能包含在其他类中,以分隔不同的抽象级别)。
由于您有一个Web应用程序,所有对象图应该来自ServletContext
可用的根(servlet,过滤器,监听器等),以便您可以从图中传递ServletContext
这些根源。