博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
NFC 鏈表操作
查看>>
pymongo模块
查看>>
第0次作业
查看>>
Ubuntu里设置python默认版本为python3(转载)
查看>>
快排+折半查找
查看>>
c# GC 新典型
查看>>
ssh bash 通配符
查看>>
seajs在jquery多个版本下引用jquery的插件的方案
查看>>
关于网络上java,php和.net的“口角之争“的一点想法 !
查看>>
python 第二周(第十三天) 我的python成长记 一个月搞定python数据挖掘!(21) -正则表达式re...
查看>>
[POI2011]SEJ-Strongbox
查看>>
20文件
查看>>
Android开发Intent应用概述
查看>>
【Go】并发编程
查看>>
VMware虚拟化NSX-Manager命令行更改admin用户密码
查看>>
悦纳自己
查看>>
python字符串函数
查看>>
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
查看>>
js中substr与substring的区别
查看>>
去掉iphone连接电脑时会出现的弹出窗口
查看>>