2010-08-24 49 views
2

通常我將我的翻譯等放在properties - 例如message_de.properties等。我現在面臨的情況是我必須在數據庫中提供這些數據。 (翻譯將被導入/編輯在其他系統)沒有屬性文件的Java EE i18n

是否有一種常見的方式/最佳做法來使用數據庫表中的消息在我的webapp?我想到的一種方法是從數據庫中構建properties,但這似乎不是正確的方法。

回答

2

A ResourceBundle不需要基於一個屬性文件,你可以編寫自己的實現並使用JDBC或任何你喜歡的癢癢發回。 ResourceBundle javadoc page舉例說明了如何進行自定義實現。

1

對我來說,這聽起來像將數據庫導出到屬性文件是正確的方法。這很簡單,我會假設數據庫不會經常更改?然後導出可以以不同的方式自動化。