0
评估使用JSTL如果JSTL标签集/如果
为什么我的价值isOnline不被评估为使用真实JSTL如果
<c:set var="isOnline" value="${friend.online}"/>
<h:outputText value="#{isOnline}" />
<br/>
(isOnline) is: ${isOnline}
<c:if test="${isOnline == 'true'}" var="theTruth">
<h:outputText value="hello"/>
</c:if>
<br/>
(isOnline == 'true') is: ${theTruth}
结果:
true
(isOnline) is: true
(isOnline == 'true') is: false
我不是真的确定为什么条件被评估为false,即使我打印isOnline的值显示它是真实的。
任何帮助,将不胜感激..提前
感谢您的回答,我可能会根据您的建议使用渲染。因为如果使用JSTL,我会得到奇怪的行为。即使friend.online是布尔值,但仍使用 评估为false,我不确定为什么。 –
Unis
2011-04-02 16:21:10
然后你在'h:dataTable'中使用这个。改为使用'rendered'属性。另请参阅链接的答案。 – BalusC 2011-04-02 20:42:17