我正在使用<liferay-ui:message key="username" />
從我的屬性文件中獲取一些數據到我的portlet中。Java:從屬性文件獲取值
這個標籤有相當於Java的代碼嗎?
謝謝。
我正在使用<liferay-ui:message key="username" />
從我的屬性文件中獲取一些數據到我的portlet中。Java:從屬性文件獲取值
這個標籤有相當於Java的代碼嗎?
謝謝。
其實問題標題不隨問題內容去。要從portlet.properties中讀取,您必須按照Jonny的說法進行操作。但是在看到問題的內容時,我假設你想要的是你提到的標籤輸出的java代碼。
的Liferay的用戶界面:消息不讀取portlet.properties文件中的值,所以如果這是你期待什麼,因爲它是爲了只讀從portlet.properties而不是Language.properties值PortletProps將無法正常工作。
您應該使用LanguageUtil類的方法來獲取值。
如果你僅僅需要讀取屬性文件就可以了物業:
Properties p = new Properties();
p.load(new FileInputStream("file_with.properties"));
String message = p.getProperty("username");
是的,這是PortletProps.get(String鍵)。
希望這會有所幫助!
~~編輯~~
以上爲桑迪普指出是不是有什麼的Liferay的UI相當於:消息確實,但它是檢索從portlet.properties文件值的方法。
正如Sandeep所說你應該使用LanguageUtil來複制Java代碼中的功能。
我編輯了瓷磚,並做了你的建議。謝謝 – Jennifer 2011-12-29 08:10:29
好點sandeep,謝謝澄清。我編輯了我的答案,使這一點更清晰。 – Jonny 2011-12-29 11:00:38