2011-12-28 21 views

答えて

2

実際に質問タイトルは質問内容とは関係ありません。 portlet.propertiesから読み込むためには、Jonnyの言ったようにする必要があります。しかし、質問の内容を見ると、あなたが望むものは、あなたが言及したタグ出力のJavaコードに相当すると仮定します。

liferay-ui:message portlet.propertiesファイルから値を読み取らないため、Portlet.propertiesではなくportlet.propertiesからのみ値を読み取るため、PortletPropsは機能しません。

値を取得するには、LanguageUtilクラスのメソッドを使用する必要があります。

+0

タイルを編集して、あなたが提案したことをしました。ありがとう – Jennifer

+0

良い点sandeep、それを明確にしてくれてありがとう。私はこの点を明確にするために私の答えを編集しました。 – Jonny

-1

あなたは単にあなたができるプロパティファイルからプロパティを読み込む必要がある場合:

Properties p = new Properties(); 
p.load(new FileInputStream("file_with.properties")); 
String message = p.getProperty("username"); 
+0

'getProperty'を実行するたびに1行目と2行目をやっていない限り、 – adarshr

+0

私はこのメソッドを使用しません.LiferayのヘルパークラスPortletPropsを使用してください。自分でファイルを読み込む代わりにget()を実行します。しかし、この例の場合、実際にはLanguage.propertiesファイルが必要です。 – Jonny

1

をはい、それはPortletProps.get(文字列のキー)です。

希望すると便利です。

~~ EDIT ~~

上記のサンディープが指摘したようには何のLiferay-UIの等価ではありません。メッセージはありませんが、portlet.propertiesファイルから値を取得するメソッドです。

Sandeepによると、Javaコードの機能を複製するにはLanguageUtilを使用する必要があります。

関連する問題