<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的标签,果然加上空格不是报错就是不显示,坑死了