1

同じ質問Use message bundle in Java class with Seamですが、次のようなパラメトリック プロパティを使用する必要がある場合はどうすればよいですか?

message.property = {0} このパラメーターを持つメッセージ。

それを行うためにマップをどのように使用すればよいですか?

ありがとう。

4

2 に答える 2

1

これが私の解決策でした

@In
private Map<String, String> messages;
String property = messages.get("property.key");
MessageFormat.format(property, params);

Thx https://stackoverflow.com/users/115541/mac

于 2011-09-18T02:50:41.000 に答える
1

StatusMessagesコンポーネントを挿入し、いずれかのメソッドを呼び出しますaddFromResourceBundle{0}に変更する必要がある場合があり#0ます。Seam コンポーネントが MessageFormat 構文を利用しているかどうかはわかりません。また、これらのメッセージは EL および Seam コンポーネントを直接使用できます:#{myComponent.property}であり、他に何も渡す必要はありません。

于 2011-09-16T19:09:09.077 に答える