Integer page=queryBean.getPage();
Integer pageSize=queryBean.getPageSize();
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");
//返回当前页面的数据信息
HashMap<String, Object> map = new HashMap<String, Object>();
//添加PageHelpler分页
// startPage(第几页, 多少条数据)
com.github.pagehelper.Page<Object> pages=PageHelper.startPage(page, pageSize);
// Mybatis查询方
List<Application> allApplicationList = applicationService.queryApplicationList(queryBean);
// 用PageInfo对结果进行包装
PageInfo pageInfo = pages.toPageInfo();
//设置中文值
setApplicationListValue(allApplicationList);
map.put("rows", pageInfo.getList());
map.put("total", pageInfo.getPages());
map.put("totalCount",pageInfo.getTotal());
WriteJsonUtil.writejson(map, response);
转载于:https://www.cnblogs.com/DylanZ/p/9023357.html
本文介绍了一种使用MyBatis结合PageHelper插件实现分页查询的方法。通过设置每页显示的数据数量及当前页码,利用PageHelper的startPage方法进行分页处理,并通过查询获取指定页面的数据。最后,利用PageInfo对查询结果进行封装,返回包含总页数、总记录数及当前页数据的JSON格式信息。

被折叠的 条评论
为什么被折叠?



