Я нашел этот фрагмент кода:
#{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: message
Используйте этот синтаксис в свойствах сообщения:
myMessage = Пользователю назначено {1} заданий
А затем при созданиисообщение в бобе
@Name("myBean")
public class Bean {
@In(create = true) FacesMessages facesMessages;
@In Map messages;
public String action() {
// Action here
facesMessages.add(messages.get("myMessage"), jobCount);
}
}