Java jstl条件不存在';行不通
我不明白这是怎么可能的,所以我只展示代码 这很有效。正如预期的那样,将打印“对”列表:Java jstl条件不存在';行不通,java,jsp,jstl,el,Java,Jsp,Jstl,El,我不明白这是怎么可能的,所以我只展示代码 这很有效。正如预期的那样,将打印“对”列表: <c:forEach var="element" items="${list}"> <c:choose> <c:when test="true"> <div>PAIR ${element}</div> </c:when> <c:otherwise> <div>OD
<c:forEach var="element" items="${list}">
<c:choose>
<c:when test="true">
<div>PAIR ${element}</div>
</c:when>
<c:otherwise>
<div>ODD ${element}</div>
</c:otherwise>
</c:choose>
</c:forEach>
对${element}
奇数${element}
这不管用。仅打印“奇数”:
对${element}
奇数${element}
有人能帮我吗?您缺少EL文字:
${..}
。使用test=“${true==true}”
它就会工作
第一个示例之所以有效,是因为字符串true
转换为布尔值时为true
。解析器尝试使用boolean.valueOf(..)
将传递的字符串值转换为boolean。使用Boolean.valueOf(..)
对true==true
字符串进行转换,得到false
<c:forEach var="element" items="${list}">
<c:choose>
<c:when test="true == true">
<div>PAIR ${element}</div>
</c:when>
<c:otherwise>
<div>ODD ${element}</div>
</c:otherwise>
</c:choose>
</c:forEach>