Jsf <;c:如果test=boolean不起作用
我对c有一个问题:如果test=boolean。JSF总是输入false,从不输入true。我检查了这个值,var有时为真,有时为假,事实上我可以在行中看到这一点,因为我使用了相同的值 我不明白这一点,我认为c:如果测试接收到的值与outputText相同,但它看起来不一样Jsf <;c:如果test=boolean不起作用,jsf,primefaces,jstl,Jsf,Primefaces,Jstl,我对c有一个问题:如果test=boolean。JSF总是输入false,从不输入true。我检查了这个值,var有时为真,有时为假,事实上我可以在行中看到这一点,因为我使用了相同的值 我不明白这一点,我认为c:如果测试接收到的值与outputText相同,但它看起来不一样 <p:dataTable id="table" var="var" value="#{bean.array}"> <p:column headerText="heade
<p:dataTable id="table" var="var" value="#{bean.array}">
<p:column headerText="header">
<c:if test="#{var.boolean}">
<h:outputText value="#{var.item}" style="color: green" />
<h:outputText value="#{var.item2}" style="color: red" />
</c:if>
<c:if test="#{not var.boolean}">
<h:outputText value="#{var.item}" style="color: red" />
<h:outputText value="#{var.item2}" style="color: green" />
</c:if>
</p:dataTable>
感谢并为我糟糕的英语表示歉意。哇,这真是令人困惑,因为您的变量的命名从这里开始读取可能的重复项不起作用,请使用呈现属性而不是太好了!我理解这个问题,