Mybatis分页插件PageHelper使用教程(图文详细版)

  • 1.配置
  • 2.后台代码
    • controller类
    • html页面
    • html页面效果图

1.配置

小编的项目是springBoot项目,所以首先在pom.xml文件中引入依赖。

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.10</version>
</dependency>

添加这段代码后,idea会自动帮你下载jar包。

2.后台代码

controller类

@Controller
public class IndexController {@Autowiredprivate UserService us;@Autowiredprivate QuestionDTOService qdtos;@Autowiredprivate HttpServletRequest request;@RequestMapping("/")public String index(Model model,@RequestParam(defaultValue = "1") Integer pageNum){PageHelper.startPage(pageNum,20);// pageNum:当前页码数,第一次进来时默认为1(首页)List<QuestionDTO> list = qdtos.selectQuestionDTOList();//list:页面要展示的数据的集合PageInfo<QuestionDTO> pageInfo = new PageInfo<QuestionDTO>(list);//pageInfo:将分页数据和显示的数据封装到PageInfo当中model.addAttribute("pageInfo",pageInfo);//将封装好的数据返回到前台页面return "index";}

html页面

<ul class="pagination"><li class="page-item" th:if="${pageInfo.pageNum!=1}"><a class="page-link" th:href="@{/(pageNum=1)}">首页</a></li><li class="page-item" th:if="${pageInfo.pageNum!=1}"><a class="page-link" th:href="@{/(pageNum=${pageInfo.hasPreviousPage}?${pageInfo.prePage}:${pageInfo.pages})}">上一页</a></li><li class="page-item"><a class="page-link"><span th:text="第+${pageInfo.pageNum}+页"></span></a></li><li class="page-item"><a class="page-link"><span th:text="共+${pageInfo.pages}+页"></span></a></li><li class="page-item" th:if="${pageInfo.pageNum != pageInfo.pages}"><a class="page-link" th:href="@{/(pageNum=${pageInfo.hasNextPage}?${pageInfo.nextPage}:${pageInfo.pages})}">下一页</a></li><li class="page-item" th:if="${pageInfo.pageNum != pageInfo.pages}"><a class="page-link" th:href="@{/(pageNum=${pageInfo.pages})}">尾页</a></li></ul>

html页面效果图

Mybatis分页插件PageHelper使用教程(图文详细版)相关推荐

  1. 解决使用mybatis分页插件PageHelper的一个报错问题

    解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...

  2. (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示

    http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...

  3. MyBatis分页插件PageHelper使用练习

    转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...

  4. MyBatis学习总结(17)——Mybatis分页插件PageHelper

    2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...

  5. 【MyBatis】MyBatis分页插件PageHelper的使用

    转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西 ...

  6. Mybatis分页插件PageHelper简单使用

    转载自:https://www.cnblogs.com/ljdblog/p/6725094.html 引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句, ...

  7. mybatis分页插件pageHelper简单实用

    转载自 http://blog.csdn.net/Smile_Miracle/article/details/53185655 工作的框架spring springmvc mybatis3 首先使用分 ...

  8. MyBatis复习(八):MyBatis 分页插件 PageHelper

    PageHelper是国人开源的一款MyBatis扩展插件,可以帮助完成自动分页功能.PageHelper自动分页插件使用非常简单,如果持久层框架用的是MyBatis,建议使用该分页插件. 引入分页插 ...

  9. mybatis 分页插件PageHelper的简单使用

    分页方式的分类: 逻辑分页 物理分页 MyBatis-PageHelper 的使用: 首先在pom.xml配置文件中增加相关的插件. 插件地址:https://github.com/pagehelpe ...

最新文章

  1. CTFshow 爆破 web28
  2. 平稳随机序列的自相关函数和功率谱密度
  3. mac 通过 homebrew 安装mongodb
  4. 齐次坐标,怎么你也叫Homogeneous
  5. Git添加为远程仓库
  6. Django(二):安装django、创建项目及目录结构说明、在pycharm中搭建
  7. 【MySQL高性能】Canal数据同步神器
  8. 千万不要装今天的windows在线更新:IDT - Audio - IDT High Definition Audio CODEC
  9. springBoot17_缓存:环境搭建、原理、Cacheable、CachePut、CacheEvit、Caching、阿里云镜像加速、整合redis作为缓存、缓存原理、自定义缓存
  10. 【WIN】超简单的Excel密码破解
  11. c语言母亲节算法,用Excel推算母亲节日期,能理解最后一种算法的是高手!
  12. JSD-2204-SpringBoot+MyBatis-Day12
  13. 计算机拨打比赛策划书,电脑打字擂台赛活动策划书
  14. 计算机如何修改用户名和密码忘了怎么办,电脑用户名密码忘记怎么办
  15. 解决桌面IE图标无法删除方法
  16. 算法题:一个圆环上有100个灯泡,灯泡有打开和关闭两种状态,灯泡的状态随机,按一个灯泡的开关,相邻的两个灯泡的状态也发生一次变化。比如暗-亮-暗,按中间灯泡,变化为亮-暗-亮。问设计一道算法,使得所有
  17. 如何在word中插入漂亮代码
  18. js 实现页面朗读功能,利用百度语音API
  19. Matlab三维数据画图和等高线数据提取
  20. 冲刺80万辆!明年再翻倍!行泊一体赛道「激活」市场新引擎

热门文章

  1. 【朝花夕拾】Android跨进程通信总结篇
  2. 姜昆、李文华相声《如此照相》,警醒
  3. 两种动态灰狼优化算法
  4. 根据链接下载zip文件并用密码解压
  5. DP接口和HDMI接口哪个传输视频更好用
  6. paddleocr的加速和部署
  7. DB2数据库常用函数汇总
  8. 百度公布红包计划,10亿!春节当天发9亿,全网红包累计已达25亿
  9. html表格 数据库数据类型,数据表
  10. 学位评估 计算机课程教学案例,复旦大学业学位课程评估报告200709.doc