我发现这个代码片段:
#{interpolator.interpolate(messages['myMessage'],jobCount)}
我觉得这是你要搜索的内容。 Messages and placeHolders
否则,您可以使用字符串连接(丑陋的),如果它是一个静态消息:
<s:decorate template="/layout/panel-name.xhtml">
<ui:define name="label">#{messages['myMessage']} #{jobCount}</ui:define>
</s:decorate>
或者,如果它是一个动态的消息,您正在使用H:信息
使用此语法在消息属性:
myMessage =用户已被分配{1}作业
然后当你在bean
@Name("myBean")
public class Bean {
@In(create = true) FacesMessages facesMessages;
@In Map messages;
public String action() {
// Action here
facesMessages.add(messages.get("myMessage"), jobCount);
}
}
这的确是标准的做法。 – BalusC 2010-08-03 12:08:56