1

我想使用 xml 文件来处理 JavaServer Faces 中的国际化而不是属性文件,因为当我在属性文件中更改或创建新文本时,我需要重新启动服务器以使更改生效。或者有什么不同的方式来处理国际化而不需要在每次我需要创建或修改一个值时重新启动服务器?

4

1 回答 1

4

使用基于 XML 的文件而不是基于属性的文件不会有任何区别。它最终仍然由相同的ResourceBundleAPI 加载和管理。

您可以尝试的最好的方法是启用热发布,看看您的 JRE、IDE、appserver 和 JSF 实现的特定组合是否会吃掉它。不要忘记将 JSF 项目阶段设置为Development.

这是在服务器视图中双击 Tomcat 服务器条目后在 Eclipse+Tomcat 中的样子:

在此处输入图像描述


因为当我在属性文件中更改或创建新文本时,我需要重新启动服务器以使更改生效

这就是我们使用(和喜爱)JRebel的(许多)原​​因之一。

也可以看看:

于 2013-09-17T14:36:28.233 回答