在WEB-INF下读取属性文件

时间:2015-09-09 12:53:43

标签: java spring

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

然后显示文件不存在。我不能使用绝对路径。会有什么道路?

1 个答案:

答案 0 :(得分:3)

来自Javadoc ServletContext.getResource

  

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

因此请尝试

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