为什么我的f:param渲染不在h:outputText中?

Bri*_*ler 5 parameters jsf message

我有一个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>
Run Code Online (Sandbox Code Playgroud)

无论价值是什么,HTML都会出现:

多酷啊......你已经猜到了这个数字.{0}是对的!

为什么不{0}更改为指示的值<f:param>以及如何修复它?

Bal*_*usC 11

<f:param>不被支持<h:outputText>.它只适用于<h:outputFormat>.

<h:outputFormat value="#{msg.success_text}" >
    <f:param value="#{numberBean.userNumber}" />
</h:outputFormat>
Run Code Online (Sandbox Code Playgroud)