1

同一个问题Use message bundle in Java class with Seam但是什么时候需要使用参数属性,例如:

message.property = 带有 {0} 这个参数的一些消息。

我应该如何使用地图来做到这一点?

谢谢。

4

2 回答 2

1

注入StatusMessages组件,并调用其中一种addFromResourceBundle方法。您可能需要更改{0}#0; 我不确定 Seam 组件是否使用 MessageFormat 语法。此外,这些消息可以直接使用 EL 和 Seam 组件:#{myComponent.property},然后您不必传递任何其他内容。

于 2011-09-16T19:09:09.077 回答
1

这是我的解决方案

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

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

于 2011-09-18T02:50:41.000 回答