在JSP中,我想如果我做比較兩個變量在EL表達式比較數字似乎並沒有工作
:
<c:set var="pagerTotDisp" value="9"/>
<c:if test="${pagerTotDisp > 8}">
<span>pagerTotDisp above 8</span>
</c:if>
它顯示「pagerTotDisp上述8」預期
<c:set var="TotalPages" value="10"/>
<c:if test="${TotalPages > 2}">
<span>TotalPages above 2</span>
</c:if>
它顯示「pagerTotDisp上述8」預期
但後來,如果我做
<c:set var="pagerTotDisp" value="9"/>
<c:set var="TotalPages" value="10"/>
<c:if test="${TotalPages < pagerTotDisp}">
<span>This condition is not true. This text should not be displayed</span>
</c:if>
它顯示「這種情況是不正確的。本文不應該顯示」。
這是怎麼回事? 那是JSP不能夠在相同的條件下??處理兩個變量
感謝
謝謝!有效。您可能想要添加fmt taglib需要添加: <%@ taglib uri =「http://java.sun.com/jsp/jstl/fmt」prefix =「fmt」%> –