我有 2 个<h:panelGroup
用于条件文本显示。当我在 id 为空的情况下运行时,这个条件执行得很好#{empty personBean.person.id}
,并且我看到了其中的文本。如果我放入<h2>#{buttonText}</h2>
面板,我会看到 buttonText 正确显示在 h2 标记中。
现在问题:
在下面的代码中,如果我<h2>#{buttonText}</h2>
像下面这样放在最后,我总是会得到值更新成员,因此我不能使用buttonText
下面页面中任何地方的值。有人告诉我该怎么办?
<h:panelGroup rendered="#{empty personBean.person.id}">
<h1>Add Information</h1>
<i>Use the form below to add your information.</i>
<ui:param name="buttonText" value="Add member" />
</h:panelGroup>
<h:panelGroup rendered="#{not empty personBean.person.id}">
<h1>Update Information</h1>
<i>Use the form below to edit your information.</i>
<ui:param name="buttonText" value="Update member" />
</h:panelGroup>
<h2>#{buttonText}</h2>
我无法<ui:param
像使用<c:set var="buttonText" value="Add member" />
JSTL 设置变量一样使用。