jsp页面部分:
<nav>
<ul class="pagination">
<c:forEach items="${functionName}" var="function" varStatus="status">
<%--此处隐藏用于传值,将当前参数传出--%>
<li style="display: none">
<c:if test="${function.condition1 != null}">
<input type="text" id="condition1" value="${function.condition1}">
</c:if>
<c:if test="${function.condition2 != null}">
<input type="text" id="condition2" value="${function.condition2}">
</c:if>
</li>
<%--显示6页中间页[begin=起始页,end=最大页]--%>
<c:choose>
<%--总页数没有6页--%>
<c:when test="${function.pagesNum <= 6}">
<c:set var="begin" value="1"/>
<c:set var="end" value="${function.pagesNum}"/>
</c:when>
<%--页数超过了6页--%>
<c:otherwise>
<c:set var="begin" value="${function.currentPage - 1}"/>
<c:set var="end" value="${function.currentPage + 3}"/>
<%--如果begin减1后为0,设置起始页为1,最大页为6--%>
<c:if test="${begin -1 <= 0}">
<c:set var="begin" value="1"/>
<c:set var="end" value="6"/>
</c:if>
<%--如果end超过最大页,设置起始页=最大页-5--%>
<c:if test="${end > function.pagesNum}">
<c:set var="begin" value="${function.pagesNum - 5}"/>
<c:set var="end" value="${function.pagesNum}"/>
</c:if>
</c:otherwise>
</c:choose>
<%--如果是第一页,不允许点击--%>
<c:choose>
<c:whe