Почему мой f: param не рендерится внутри h: outputText? - PullRequest
4 голосов
/ 12 ноября 2010

У меня есть файл message.properties, который содержит:

success_text=How cool... You have guessed the number.  {0} is correct! 

У меня есть JSF, который содержит:

<h:outputText value="#{msg.success_text}" >
    <f:param value="#{numberBean.userNumber}" />
</h:outputText>

Неважно, какое значение имеет HTML-код:

Как круто ... Вы угадали номер. {0} правильно!

Почему {0} не меняется на значение, указанное в <f:param>, и как я могу это исправить?

1 Ответ

9 голосов
/ 12 ноября 2010

<f:param> не поддерживается <h:outputText>. Работает только в <h:outputFormat>.

<h:outputFormat value="#{msg.success_text}" >
    <f:param value="#{numberBean.userNumber}" />
</h:outputFormat>
...