目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、界面分页
示例:为什么要界面分页,因为有时数据库数据过多,一个界面无法完全显示出来,而分页以后就可以有效的解决这个问题了
分页思路:
pageIndex:页码
pageSize:每页的数据条数
start=(pageIndex-1)*pageSize+1;
end:pageIndex*pageSize
int pageIndex = 1;//页码
//接收页码
String index = request.getParameter("pageIndex");
if(index!=null){
//如果接收到页面,就给页面pageIndex赋值
pageIndex = Integer.valueOf(index);
}
int pageSize = 5;//每页的数据条数,每页5条数据
//计算最大页码
int maxPage = count/pageSize;
//判断能不能整除,不能整除说明还有不够一页的数据
if(count%pageSize!=0){
maxPage++;
}
<a href="admin.jsp">首页</a>//点击显示第一页
<a href="admin.jsp?pageIndex=<%=pageIndex>1?pageIndex-1:1%>">上一页</a>//在不是第一页时显示前一页,如果是第一页就显示第一页
当前页数:[<%=pageIndex %>//当前页数/<%=maxPage %>//最大页数]
<a href="admin.jsp?pageIndex=<%=pageIndex<maxPage?pageIndex+1:maxPage%>">下一页</a> //在不是最后一页页时显示后一页,如果是最后一页就显示最后一页
<a href="admin.jsp?pageIndex=<%=maxPage%>">末页</a> //点击显示最后一页
完整代码
<%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset