编写通用代码实现页面底部分页导航,效果如下
1. 在需要引入分页的地方加入下面代码,变量含义参见第2部分代码解释
<jsp:include page="/resources/include/pager.jsp">
<span style="white-space:pre"> </span><jsp:param value="admin_role" name="url" />
<jsp:param value="10" name="currentpage"/>
<span style="white-space:pre"> </span></span><jsp:param value="10" name="totalpage"/>
</jsp:include>
2. 编制包含文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
//页码跳转的链接地址
String url = request.getParameter("url");
//当前页码
Integer current_page = Integer.parseInt(request
.getParameter("currentpage"));
//总体页码数
Integer total_page = Integer.parseInt(request
.getParameter("totalpage"));
int i;
%>
<div class="pagination">
<ul>
<!--判斷是否顯示“上一頁” -->
<%if (current_page != 1) {%>
<li><a href="<%=url + "?pageno=" + (current_page - 1) %>">上一页</a></li>
<%}%>
<%
for (i = 1; i < total_page + 1; i++) {
if (i == current_page) {
%>
<li class="active"><a href="<%=url + "?pageno=" + i%>"><%=i%></a></li>
<% } else {%>
<li><a href="<%=url + "?pageno=" + i%>"><%=i%></a></li>
<% }
}%>
<!--判斷是否顯示“下一頁” -->
<%if (current_page != total_page) {%>
<li><a href="<%=url + "?pageno=" + (current_page + 1)%>">下一页</a></li>
<%} %>
</ul>
</div>