我正在使用jsf来渲染我的html页面,并使用巧妙的资源包加载将i18n添加到各个页面。我的问题是,使用outputFormat时无法传递任何“丰富”的参数。例如,这个句子:
这是我最喜欢的{{link1:搜索引擎}},你应该去看看。
希望能像这样做:
<h:outputFormat value="#{bundle.favItemLineWithParam}>
<f:param>
<h:outputFormat value="#{bundle.searchEngine}>
<f:param>
<h:link value="http://google.com">
</f:param>
</h:outputFormat>
</f:param>
</h:outputFormat>
但是这是不被允许的,似乎唯一的选择是使用支持bean或其他java方法呈现链接。有任何想法吗?