<liferay-ui:message key="username" />
を使用して、自分のポートレットのプロパティファイルからデータを取得しています。Java:プロパティファイルから値を取得する
このタグに相当するJavaコードはありますか?
ありがとうございます。
<liferay-ui:message key="username" />
を使用して、自分のポートレットのプロパティファイルからデータを取得しています。Java:プロパティファイルから値を取得する
このタグに相当するJavaコードはありますか?
ありがとうございます。
実際に質問タイトルは質問内容とは関係ありません。 portlet.propertiesから読み込むためには、Jonnyの言ったようにする必要があります。しかし、質問の内容を見ると、あなたが望むものは、あなたが言及したタグ出力のJavaコードに相当すると仮定します。
liferay-ui:message portlet.propertiesファイルから値を読み取らないため、Portlet.propertiesではなくportlet.propertiesからのみ値を読み取るため、PortletPropsは機能しません。
値を取得するには、LanguageUtilクラスのメソッドを使用する必要があります。
あなたは単にあなたができるプロパティファイルからプロパティを読み込む必要がある場合:
Properties p = new Properties();
p.load(new FileInputStream("file_with.properties"));
String message = p.getProperty("username");
をはい、それはPortletProps.get(文字列のキー)です。
希望すると便利です。
~~ EDIT ~~
上記のサンディープが指摘したようには何のLiferay-UIの等価ではありません。メッセージはありませんが、portlet.propertiesファイルから値を取得するメソッドです。
Sandeepによると、Javaコードの機能を複製するにはLanguageUtilを使用する必要があります。
タイルを編集して、あなたが提案したことをしました。ありがとう – Jennifer
良い点sandeep、それを明確にしてくれてありがとう。私はこの点を明確にするために私の答えを編集しました。 – Jonny