分页的标准写法

Posted almm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页的标准写法相关的知识,希望对你有一定的参考价值。

//使用pager进行分页展示
//首先Service层的书写,例如:
ServerResponse<Pager> selectUserAll(int curentPageIndex,int countPerpage);
//Impl实现层的书写,例如:
public ServerResponse<Pager> selectUserAll(int curentPageIndex,int countPerpage)
UserExample example = new UserExample();
UserExample.Criteria criteria = example.createCriteria();

List<User> users = userMapper.selectByExample(example);
Pager pager=new Pager();//创建pager对象
if(users.size()>0)//判断是否含有数据
pager.setBigList(users);//把list对象放入pager中大的集合
pager.setCurentPageIndex(curentPageIndex);//设置pager当前页
pager.setCountPerpage(countPerpage);//设置pager一页含有总数
ServerResponse serverResponse=ServerResponse.createBySuccess(pager.getSmallList(),"查询成功",users.size());//这里传给serverResponse的是
//pager中的小集合。
return serverResponse;
else
return ServerResponse.createByErrorMessage("查询失败");


//controller层:
public ServerResponse<Pager> fingdAllUser(
@RequestParam(value = "curentPageIndex", defaultValue = "1") int curentPageIndex,
@RequestParam(value = "countPerpage", defaultValue = "10") int countPerpage)

return testService.selectUserAll(countPerpage, curentPageIndex);

以上是关于分页的标准写法的主要内容,如果未能解决你的问题,请参考以下文章

前端agl分页的写法

sql 分页的两种写法

查询分页的几种Sql写法

SQL Server分页的存储过程写法以及性能比较

bladex中自定义分页的写法~

thinkphp两表,多表联合查询及分页的连贯操作写法