JSTL(使用if-else实现分页)
一.认识标签
<c:choose>
标签没有任何属性。<c:when>
标签具有以下列出的一个属性。<c:otherwise>
标签没有任何属性。-
<c:when>
标签具有以下属性 - -
描述 必需 默认 test
评估条件 是 None -
<c:choose>
标记的作用就像一个Java的switch
语句,它允许在多个替代方案之间进行选择。 在switch
语句中有case
语句,而<c:choose>
标签具有<c:when>
标签,作用效果一样。 就像switch
语句中的default
子句指定一个默认动作一样,<c:choose>
将<c:otherwise>
作为默认子句 -
代码格式:
<c:choose>
<c:when test="">
xxxxxx
</c:when>
<c:otherwise>
xxxxxx
<c:otherwise>
</c:choose>
二.实现分页
代码:
<div style="xxx">
<a href="findFoodServlet?currentPage=1">首页</a>
<c:choose>
<c:when test="${pageUtil.currentPage > 1 }">
<a href="findFoodServlet?currentPage=${pageUtil.currentPage-1 }">上一页</a>
</c:when>
<c:otherwise>
<a href="#">上一页</a>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${pageUtil.currentPage < pageUtil.totalPage }">
<a href="findFoodServlet?currentPage=${pageUtil.currentPage+1 }">下一页</a>
</c:when>
<c:otherwise>
<a href="#">下一页</a>
</c:otherwise>
</c:choose>
<a href="findFoodServlet?currentPage=${pageUtil.totalPage }">末页</a>
</div>