从Web应用程序写入属性文件

时间:2015-11-13 14:39:14

标签: java jsp tomcat properties

我在我的Web应用程序中使用属性文件和ResourceBundle类进行国际化(如此处所述:https://docs.oracle.com/javase/tutorial/i18n/resbundle/concept.html)。

我现在有一个动态内容的属性文件(例如用户评论),我想在部署Web应用程序时更新(即:写入)。

此主题已经讨论过,主要是: Where to place and how to read configuration resource files in servlet based application? (我的具体案例在最后一段中提到。)

有人可以详细说明我将属性文件放在Web应用程序之外的方式和原因。 此外,

1)通过ResourceBundle.getBundle()方法访问文件会产生什么影响(如果属性文件在Web应用程序之外,然后使用" packagename.filename&#34访问它;将不再工作)。

2)我想写属性文件,但我不确定如何找到它(这样当我在Web服务器上部署我的应用程序时它就可以工作)。现在,我只是在项目中找到属性文件" build"夹。但据我所知,当我部署时,所有项目的文件都将位于"文档根目录下的tomcat中。有没有办法找到文件,以便它也可以在部署时工作? (现在,属性文件同时存在于build文件夹和src文件夹中)。

0 个答案:

没有答案