同じ質問Use message bundle in Java class with Seamですが、次のようなパラメトリック プロパティを使用する必要がある場合はどうすればよいですか?
message.property = {0} このパラメーターを持つメッセージ。
それを行うためにマップをどのように使用すればよいですか?
ありがとう。
同じ質問Use message bundle in Java class with Seamですが、次のようなパラメトリック プロパティを使用する必要がある場合はどうすればよいですか?
message.property = {0} このパラメーターを持つメッセージ。
それを行うためにマップをどのように使用すればよいですか?
ありがとう。
これが私の解決策でした
@In
private Map<String, String> messages;
String property = messages.get("property.key");
MessageFormat.format(property, params);
StatusMessagesコンポーネントを挿入し、いずれかのメソッドを呼び出しますaddFromResourceBundle
。{0}
に変更する必要がある場合があり#0
ます。Seam コンポーネントが MessageFormat 構文を利用しているかどうかはわかりません。また、これらのメッセージは EL および Seam コンポーネントを直接使用できます:#{myComponent.property}
であり、他に何も渡す必要はありません。