我有一个关于Java spring的web应用程序。我需要在初始化应用程序时读取特定于应用程序的设置。我在app.properties
下添加了WebContent/WEB-INF
,但我无法从课程中获取该文件。
如果我提供
InputStream input = servletContext.getResourceAsStream("WEB-INF/spring.properties");
prop.load(input);
然后显示文件不存在。我不能使用绝对路径。会有什么道路?
答案 0 :(得分:3)
来自Javadoc ServletContext.getResource
:
路径必须以/开头,并被解释为相对于 当前上下文根,或相对于/ META-INF / resources目录 Web应用程序的/ WEB-INF / lib目录中的JAR文件。
因此请尝试
InputStream in = servletContext.getResourceAsStream("/WEB-INF/<filename>");