思路:前端负责收集分页信息与筛选条件,后端可以通过分页信息的页码+每页多少条+筛选条件查到具体的51-100条数据。
每次的查询,下一页,末页等操作其实是更新分页信息与筛选条件罢了
①定义每页条数10条,有一个固定的查询方法,参数为分页信息或是筛选条件,如果都没有默认从第一页查询。
int pageNo = 1; //页码
int pageNum = 10; //条数
if(request.getParameter("pageNo") != null && !"".equals(request.getParameter("pageNo"))){
pageNo = Integer.parseInt(request.getParameter("pageNo"));
}
②不管是条件查询,还是点击下一页,重新调用本页面,重新获取分页信息或是筛选条件,再进行数据填充
archiveInfo.setTitle(request.getParameter("title")!=null?request.getParameter("title"):"");
archiveInfo.setClientCode(request.getParameter("clientCode")!=null?request.getParameter("clientCode"):"");
archiveInfo.setArchiveNo(request.getParameter("archiveNo")!=null?request