我有一个模板(我删除了一些代码以保持代码简单):
<html xmlns="http://www.w3.org/1999/xhtml">
<h:head>
<title>#{title}</title>
</h:head>
</html>
我想用资源包中的String结果设置窗口标题:
<ui:composition ... template="default.xhtml">
<ui:param name="title">
<h:outputFormat value="#{0} - Testing">
#{mycontroller.title}
<h:outputFormat>
</ui:param>
</ui:composition ...>
但令我惊讶的是ui:param
并不支持正文内容。我改为支持身体内容的Omnifaces。
<ui:composition ... template="default.xhtml">
<o:param name="title">
<h:outputFormat value="#{0} - Testing">
#{mycontroller.title}
<h:outputFormat>
</o:param>
</ui:composition ...>
但不起作用。我的模板文件中#{title}
为空。有一些方法可以将复杂文本设置为我的模板文件吗?