我有幾個消息包文件(例如messages.properties,messages_de.properties,...),我需要在運行時動態編輯這些文件(無需重新啓動應用程序服務器)。在運行時編輯i18屬性
例如,我會用html表單來加載每個文件(選擇框),向用戶顯示屬性,用戶將能夠更改屬性的值。
我使用java 1.6與jboss 5.1。
有沒有jboss中的任何服務,我可以使用?
謝謝。
我有幾個消息包文件(例如messages.properties,messages_de.properties,...),我需要在運行時動態編輯這些文件(無需重新啓動應用程序服務器)。在運行時編輯i18屬性
例如,我會用html表單來加載每個文件(選擇框),向用戶顯示屬性,用戶將能夠更改屬性的值。
我使用java 1.6與jboss 5.1。
有沒有jboss中的任何服務,我可以使用?
謝謝。
您可以使用java.util.Properties類。它提供了加載,存儲.properties文件,獲取和設置屬性等的方法。有關如何使用Oracle的檢查this鏈接的更多信息。
我認爲你應該更好地將動態信息存儲在數據庫中,當數據變大時,管理數據會更容易。
然後,您可以提供一個java.util.ResourceBundle
的子類來處理您的語言環境的鍵/值。該子類應該使用數據庫來檢索鍵值對。