加注释 <c:when test="${pageInfo.pages <= 3 }"> <c:set var="begin" value="1"/> <c:set var="end" value="${pageInfo.pages }"/> </c:when> <c:otherwise> <c:set var="begin" value="${pageInfo.pageNum -1 }"/> <c:set var="end" value="${pageInfo.pageNum + 2}"/> <c:if test="${begin < 2 }"> <c:set var="begin" value="1"/> <c:set var="end" value="3"/> </c:if> <c:if test="${end > pageInfo.pages }"> <c:set var="begin" value="${pageInfo.pages-2}"/> <c:set var="end" value="${pageInfo.pages }"/> </c:if> </c:otherwise>
时间: 2024-04-27 20:20:55 浏览: 152
<!-- 判断总页数是否小于等于3页 -->
<c:when test="${pageInfo.pages <= 3 }">
<!-- 如果总页数小于等于3页,则开始页码为第1页,结束页码为总页数 -->
<c:set var="begin" value="1"/>
<c:set var="end" value="${pageInfo.pages }"/>
</c:when>
<c:otherwise>
<!-- 如果总页数大于3页,则开始页码为当前页码-1,结束页码为当前页码+2 -->
<c:set var="begin" value="${pageInfo.pageNum -1 }"/>
<c:set var="end" value="${pageInfo.pageNum + 2}"/>
<!-- 如果开始页码小于2,则将开始页码设置为1,结束页码设置为3 -->
<c:if test="${begin < 2 }">
<c:set var="begin" value="1"/>
<c:set var="end" value="3"/>
</c:if>
<!-- 如果结束页码大于总页数,则将开始页码设置为总页数-2,结束页码设置为总页数 -->
<c:if test="${end > pageInfo.pages }">
<c:set var="begin" value="${pageInfo.pages-2}"/>
<c:set var="end" value="${pageInfo.pages }"/>
</c:if>
</c:otherwise>
阅读全文