分页的核心 limit
limit 起始位置,条数
limit 条数
n(m-1)n页数 m条数
校验页码数是否大于总页数
function submitForm(maxpage){
var page = document.getElementById("page").value;
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(page)){
alert("请输入正整数字!");
} else if(page > maxpage){
alert("跳转页码不能超过总页数!");
}else if(page < 1){
alert("跳转页码不能小与1!");
}else{
document.getElementById("searchImportTask").submit();
}
}
得到页数
一,select count(*) from table——得到总条数
二,分两种情况,总条数除以每页显示的条数,能整除就得到页数,否则值+1就是页数
需要返回查询结果和页数等多个内容时,新建一个实体类,把结果设为实体类的各个属性,然后把这个实体类对象返回
校验页码数,大于最大数则显示最大页内容,小于最小页则显示第一页内容
计算总页数
int totalpage=总数据%每页显示数据==0?总数据/每显示数据:总数据/每页显示数据+1
后台往前台传数据 ,传一个实体类,实体类
private int pageNum;//当前页码
private int pageSize;//每页显示数量
private int pageCount;//总页码数量
private ResultSet rs; //保存查询结果
private Listlist;//每页数据 list
上一页
当前页码-1
下一页
当前页码+1