进入的名称属性

|| 我有一个带有标题和副标题的JSF模板:
<h3><ui:insert name=\"title\"/></h3>
<hr/>
<h5><ui:insert name=\"subtitle\"/></h5>
使用此模板的所有页面都有标题,但不总是有字幕:
<ui:define name=\"title\">My Title with no subtitle</ui:define>
没有字幕时,我不想加上
<hr/>
标签。因此,我真正想做的是检查
subtitle
是否为空,如果是,则忽略代码块。像这样:
<h3><ui:insert name=\"title\"/></h3>
<c:if test=\"#{not empty subtitle}\">
    <hr/>
    <h5><ui:insert name=\"subtitle\"/></h5>
<c:if>
但是
<c:if test=\"#{not empty subtitle}\">
当然不起作用。我不知道如何访问
subtitle
变量的值。 任何想法 ? 谢谢     
已邀请:
最接近的是将字幕定义为
<ui:param>
。 从而,
<ui:define name=\"title\">My Title with a subtitle</ui:define>
<ui:param name=\"subtitle\" value=\"A subtitle\" />
<h3><ui:insert name=\"title\"/></h3>
<ui:fragment rendered=\"#{not empty subtitle}\">
    <hr/>
    <h5>#{subtitle}</h5>
</ui:fragment>
    

要回复问题请先登录注册