一、分页步骤
1、确定每页显示的数据数量
2、计算显示的页数
3、编写SQL语句
二、实现步骤
获取总记录
根据每页显示记录数与总记录数计算总页数
public int getMax(String str, int pageSize) {
int rows = igd.getRows(str);//拿到总行数
int max = rows/pageSize;//求页码
if(rows%pageSize!=0) {//判断是否能够除得尽
max++;
}
return max;
}
@Override
public List<Goods> getAllByPage(int pageIndex, int pageSize, String gname) {
return igd.getAllByPage(pageIndex, pageSize, gname);
}
@Override
public boolean updateGoods(Goods g, int gid) {
return igd.updateGoods(g, gid)>0?true:false;
}
三、获取当前页
1、获取显示页的页码
2、如果获取的页码为NULL,则设置当前页为首页
3、如果获取的页码不为NULL,则该页码即为当前页页码
<script type="text/javascript">
//页面载入函数
$(function(){
//默认显示第1页
myf('a');
})
//扩大作用域
var pageIndex;
var max;
//写一个方法专门控制分页
function myf(type){
if(type=='a'){
//首页
pageIn