我正在使用JSF 1.2,我有以下输出格式:
<h:outputFormat value="#{txt.text_a}">
<f:param value="#{bean.get_a}" />
</h:outputFormat>
我还有以下输出文字:
<h:outputText value="#{bean.get_b}" />
我想在if-else案例中有条件地显示它们。在支持bean中,我有一个布尔属性visible
。如何在if-else案例中实现它?
答案 0 :(得分:1)
您可以使用具有相反rendered
条件的两个不同块来执行此操作,如下所示:
<h:outputFormat value="#{txt.text_a}" rendered="#{visible}">
<f:param value="#{bean.get_a}" />
</h:outputFormat>
<h:outputText value="#{bean.get_b}" rendered="#{not visible}" />
其中visible
表示text_a
的显示条件。