【发布时间】:2011-04-02 15:48:08
【问题描述】:
如果使用 JSTL 进行评估
为什么我的值 isOnline 没有被使用 JSTL 评估为 true if
<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
我不确定为什么条件被评估为假,即使我打印 isOnline 的值表明它是真的。
任何帮助将不胜感激..提前感谢
【问题讨论】: