【发布时间】:2014-04-15 15:03:51
【问题描述】:
有没有办法从 i18n 标准的数据库中加载属性?
在现有方法中,
- 它从属性文件加载属性。
- html 实体默认被转义。
- 如果我想更改一个属性,我需要每次重新启动服务器以反映更改。
【问题讨论】:
有没有办法从 i18n 标准的数据库中加载属性?
在现有方法中,
【问题讨论】:
您可以使用数据库中的数据而不是属性文件来设置文本。但是,在您这样做之前,请考虑一下缺点:
您必须编写代码以从数据库中检索每个值,因为该值在编译时是未知的。
您不知道是否错过了任何属性,因为这些属性未编译。如果您确实错过了某个属性,您的用户将不会收到任何文本。
您的应用程序必须多次调用服务器才能显示每个视图,这会大大降低您的应用程序的速度。您可以通过使用 JSP 使用 dynamic string i18n 动态生成键值对来部分缓解这种情况,但加载时间仍然会比使用静态 i18n 慢。
这就是为什么我从未见过这样做的原因。
【讨论】: