读取WEB-INF下的属性文件



我在Java spring上有一个web应用程序。当应用程序初始化时,我需要读取应用程序特定的设置。我在WebContent/WEB-INF下添加了app.properties,但我无法从类中获取该文件。如果我提供InputStream input = servletContext.getResourceAsStream("WEB-INF/spring.properties"); prop.load(input);

则表示文件不存在。我不能用绝对路径。路径是什么?

From Javadoc ServletContext.getResource:

路径必须以/开头,并被解释为相对于当前上下文根目录,或者相对于/META-INF/resources目录web应用程序/web - inf/lib目录下的JAR文件。

因此尝试

InputStream in = servletContext.getResourceAsStream("/WEB-INF/<filename>");

最新更新