【发布时间】:2011-06-23 07:16:16
【问题描述】:
我有一个 *.properties 文件,其中包含一些配置,我有一个“file=”键,我需要在其中指定文件的路径。现在,我的文件位于我的 Web 应用程序的根文件夹中。如何在 *.proprietes 文件中指定我的 Web 应用程序的根目录?
有点像
file=${root}/file.extension
【问题讨论】:
标签: java configuration jakarta-ee
我有一个 *.properties 文件,其中包含一些配置,我有一个“file=”键,我需要在其中指定文件的路径。现在,我的文件位于我的 Web 应用程序的根文件夹中。如何在 *.proprietes 文件中指定我的 Web 应用程序的根目录?
有点像
file=${root}/file.extension
【问题讨论】:
标签: java configuration jakarta-ee
当您在 Web 应用程序中读取属性文件时,以编程方式将 ${root} 替换为 getServletContext().getRealPath("/");
【讨论】:
myProps.getProperty("file").replace("${root}", getServletContext().getRealPath("/"));。假设您在某个可以访问 servlet 上下文的地方。