我發現這個代碼片段:
#{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