js laypage mysql_PageHelper数据库分页查询与前端layui结合

原标题:PageHelper数据库分页查询与前端layui结合

1.项目配置文件pom.xml中进行引入:

com.github.pagehelperpagehelper4.1.1

2.mybatis-config.xml中配置:

3.service层:

public PageInfo getAllSold(Integer pageNum, Integer pageSize) { PageHelper.startPage(pageNum,pageSize);//在查询语句前加入该句,查询会自动物理分页 List soldList = productMapper.selectAllSold(Dict.productSold); PageInfo pageInfo = new PageInfo(soldList); return pageInfo; }

4.controller:

@RequestMapping(value = "/") public String getIndexPage(Model model, @RequestParam(value = "pageNum", required = false) Integer pageNum, @RequestParam(value = "pageSize", required = false) Integer pageSize, @RequestParam(value = "userId", required = false) Integer userId){ if (pageNum == null || pageNum.equals("")) { pageNum = 1; } if (pageSize == null || pageSize.equals("")) { pageSize = Dict.pageSize;//每页显示的数目 } //利用url传递参数,进行分页 if (httpServletRequest.getQueryString() == null) { model.addAttribute("urlForFenYe", httpServletRequest.getRequestURI() + "?"); } else { String url = httpServletRequest.getRequestURI() + "?" + httpServletRequest.getQueryString(); String[] urls = url.split("pageNum"); model.addAttribute("urlForFenYe", urls[0]); } PageInfo pageInfo = productServiceImp.getAllProductInformByUserId(pageNum,pageSize,userId); model.addAttribute("infoCount", pageInfo.getTotal()); model.addAttribute("pageNum", pageNum); model.addAttribute("pageSize",Dict.pageSize); model.addAttribute("ProductSold",Dict.productSold); model.addAttribute("allProductList",pageInfo); return "index"; }

5.前端

© 著作权归作者所有

作者:ty淡然

原文:https://my.oschina.net/u/3424784/blog/3000946

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值