jsp 中 jstl c:if等標簽失效問題


<c:if test="${page == 1}">
${s.index+1}
</c:if>
<c:if test="${page > 1} ">
${(page-1)*per + s.index+1}
</c:if>

代碼如上,在做一個列表的分頁, 首頁的序號成功顯示, 所有的參數都測試了,都沒有錯誤,翻頁后的序號就是不顯示。

 

首頁的正常顯示,和預計一樣。

 

但是其他頁面序號沒有顯示。

上面計算序號的內容也是正常的,找了半天終於發現了,原來是第二個c:if標簽test最后有一個空格

去掉了后面的空格就能成功顯示了

<c:if test="${page == 1}">
${s.index+1}
</c:if>
<c:if test="${page > 1}"> <!--刪除這里test后面的空格-->
${(page-1)*per + s.index+1}
</c:if>

 

順便測試了幾個jstl的標簽,果然加上空格不是報錯就是不顯示,坑死了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM