我在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>");