博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis+PageHelper实现分页
阅读量:6349 次
发布时间:2019-06-22

本文共 2968 字,大约阅读时间需要 9 分钟。

转载请注明出处: 

前面讲到

本文通过MyBatis+PageHelper实现列表分页,先上效果图:

注意:MyBaits最低版本不能低于3.3。

PageHelper插件及依赖jar包:jsqlparser-0.9.5.jar   pagehelper-4.2.1.jar

sqlMapConfig.xml中,配置PageHelper插件:

后台代码:

//查询单个item    @RequestMapping(value={"/query"})    public String query(HttpSession session,Model model,@RequestParam(required=true)Integer id,@RequestParam(required=true)Integer pageNum) throws Exception{        MaindeviceCustom maindeviceCustom=maindeviceService.findById(id);        model.addAttribute("maindevice", maindeviceCustom);        int roleId=(int) session.getAttribute("roleId");        RoleFunction rfListAble=roleFunctionService.find(roleId, 27);        RoleFunction rfUpdateAble=roleFunctionService.find(roleId, 32);        if(rfListAble!=null){            model.addAttribute("listAble", 1);           int pageSize=10;        Page
page=PageHelper.startPage(pageNum, pageSize); List
deviceUserecordCustomList=deviceUserecordService.itemRecords(id); PageInfo
pagehelper=page.toPageInfo(); model.addAttribute("deviceUserecordCustomList", deviceUserecordCustomList); model.addAttribute("pagehelper", pagehelper); }else{ model.addAttribute("listAble", 0); } if(rfUpdateAble!=null){ model.addAttribute("updateAble", 1); }else{ model.addAttribute("updateAble", 0); } return "devices/query_device"; }

前端代码:

使用记录列表
序号 科目 收费类型 单价 数量 总金额 开始时间 结束时间 结束类型
${status.index+1 } ${deviceUserecordCustom.courseName } ${deviceUserecordCustom.paymenttypeName } ${deviceUserecordCustom.price } ${deviceUserecordCustom.usedamount } ${deviceUserecordCustom.monetary } ${deviceUserecordCustom.begintimeStr } ${deviceUserecordCustom.endtimeStr } ${deviceUserecordCustom.endtypeName }
${pagehelper.total}条记录,当前显示第 
${pagehelper.pageNum}/${pagehelper.pages} 页

其中id="paging",为需要局部重新加载的代码块。

如果此文对您有帮助,微信打赏我一下吧~ 

 

转载于:https://www.cnblogs.com/Joanna-Yan/p/7256105.html

你可能感兴趣的文章
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <一>
查看>>
Spring声明式事务管理之二:核心接口API
查看>>
LNMP环境安装(二)
查看>>
MFC对话框编程-图片控件
查看>>
nodejs启动webserver服务
查看>>
小偷被抓叫嚣:我不偷警察没饭吃
查看>>
python初学—-实现excel里面读数据进行排序
查看>>
用户体验升级后 “谁行谁上”让百度Q4财报更有底气
查看>>
直播相关学习链接
查看>>
使用RPM包工具和源码包编译安装Linux应用程序
查看>>
VoIP——开启免费通话新时代的先锋
查看>>
Linux下rsync的用法
查看>>
apache虚拟主机、日志轮询、日志统计、去版本优化
查看>>
java代码实现开启openoffice服务和关闭sffice.exe进程
查看>>
docker镜像的使用方法
查看>>
提升HTTPS安全评级
查看>>
iOS开发过程中的心得
查看>>
QOS配置命令
查看>>
linux安装搭建media-wiki
查看>>
使用 MPI for Python 并行化遗传算法
查看>>