<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的標簽,果然加上空格不是報錯就是不顯示,坑死了