Jsf 2 显示<;h:输入文本>;及<;h:选择一个功能表>;as<;f:参数>;属于<;h:输出格式>;
我正在使用Jsf 2 显示<;h:输入文本>;及<;h:选择一个功能表>;as<;f:参数>;属于<;h:输出格式>;,jsf-2,param,messageformat,Jsf 2,Param,Messageformat,我正在使用格式化消息 <h:outputFormat value="Sent {0} to {1} different people"> ... </h:outputFormat> ... 我想显示一个来代替参数{0},并显示一个,在参数{1}处显示1-50之间的数字列表 使用标准JSF实现的是否可以这样做,或者是否有替代方案?这在标准JSF实现的中是不可能的。然而,这在JSF实用程序库的支持下是可能的,它增强了,支持提供真正的JSF代码作为格式参数 下面是
格式化消息
<h:outputFormat value="Sent {0} to {1} different people">
...
</h:outputFormat>
...
我想显示一个
来代替参数{0}
,并显示一个
,在参数{1}
处显示1-50之间的数字列表
使用标准JSF实现的
是否可以这样做,或者是否有替代方案?这在标准JSF实现的
中是不可能的。然而,这在JSF实用程序库的支持下是可能的,它增强了
,支持提供真正的JSF代码作为格式参数
下面是使用
解决此问题的方法:
这在标准JSF实现的
中是不可能的。然而,这在JSF实用程序库的支持下是可能的,它增强了
,支持提供真正的JSF代码作为格式参数
下面是使用
解决此问题的方法:
<h:outputFormat value="Sent {0} to {1} different people" escape="false">
<o:param>
<h:inputText value="#{bean.input}" />
</o:param>
<o:param>
<h:selectOneMenu value="#{bean.number}">
<f:selectItems value="#{bean.numbers}" />
</h:selectOneMenu>
</o:param>
</h:outputFormat>