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

时间:2010-11-11 22:52:58

标签: jsf parameters 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>

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

  

多酷......你已经猜到了这个数字。 {0}是正确的!

为什么{0}没有更改为<f:param>中指示的值,我该如何解决?

1 个答案:

答案 0 :(得分:8)

<h:outputText>不支持<f:param>。它仅适用于<h:outputFormat>

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