2010-08-24 45 views
2

通常我将我的翻译等放在properties - 例如message_de.properties等。我现在面临的情况是我必须在数据库中提供这些数据。 (翻译将被导入/编辑在其他系统)没有属性文件的Java EE i18n

是否有一种常见的方式/最佳做法来使用数据库表中的消息在我的webapp?我想到的一种方法是从数据库中构建properties,但这似乎不是正确的方法。

回答

2

A ResourceBundle不需要基于一个属性文件,你可以编写自己的实现并使用JDBC或任何你喜欢的痒痒发回。 ResourceBundle javadoc page举例说明了如何进行自定义实现。

1

对我来说,这听起来像将数据库导出到属性文件是正确的方法。这很简单,我会假设数据库不会经常更改?然后导出可以以不同的方式自动化。