Mybatis分页插件PageHelper使用教程(图文详细版)
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使用教程(图文详细版)相关推荐
- 解决使用mybatis分页插件PageHelper的一个报错问题
解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...
- (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示
http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...
- MyBatis分页插件PageHelper使用练习
转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...
- MyBatis学习总结(17)——Mybatis分页插件PageHelper
2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...
- 【MyBatis】MyBatis分页插件PageHelper的使用
转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西 ...
- Mybatis分页插件PageHelper简单使用
转载自:https://www.cnblogs.com/ljdblog/p/6725094.html 引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句, ...
- mybatis分页插件pageHelper简单实用
转载自 http://blog.csdn.net/Smile_Miracle/article/details/53185655 工作的框架spring springmvc mybatis3 首先使用分 ...
- MyBatis复习(八):MyBatis 分页插件 PageHelper
PageHelper是国人开源的一款MyBatis扩展插件,可以帮助完成自动分页功能.PageHelper自动分页插件使用非常简单,如果持久层框架用的是MyBatis,建议使用该分页插件. 引入分页插 ...
- mybatis 分页插件PageHelper的简单使用
分页方式的分类: 逻辑分页 物理分页 MyBatis-PageHelper 的使用: 首先在pom.xml配置文件中增加相关的插件. 插件地址:https://github.com/pagehelpe ...
最新文章
- CTFshow 爆破 web28
- 平稳随机序列的自相关函数和功率谱密度
- mac 通过 homebrew 安装mongodb
- 齐次坐标,怎么你也叫Homogeneous
- Git添加为远程仓库
- Django(二):安装django、创建项目及目录结构说明、在pycharm中搭建
- 【MySQL高性能】Canal数据同步神器
- 千万不要装今天的windows在线更新:IDT - Audio - IDT High Definition Audio CODEC
- springBoot17_缓存:环境搭建、原理、Cacheable、CachePut、CacheEvit、Caching、阿里云镜像加速、整合redis作为缓存、缓存原理、自定义缓存
- 【WIN】超简单的Excel密码破解
- c语言母亲节算法,用Excel推算母亲节日期,能理解最后一种算法的是高手!
- JSD-2204-SpringBoot+MyBatis-Day12
- 计算机拨打比赛策划书,电脑打字擂台赛活动策划书
- 计算机如何修改用户名和密码忘了怎么办,电脑用户名密码忘记怎么办
- 解决桌面IE图标无法删除方法
- 算法题:一个圆环上有100个灯泡,灯泡有打开和关闭两种状态,灯泡的状态随机,按一个灯泡的开关,相邻的两个灯泡的状态也发生一次变化。比如暗-亮-暗,按中间灯泡,变化为亮-暗-亮。问设计一道算法,使得所有
- 如何在word中插入漂亮代码
- js 实现页面朗读功能,利用百度语音API
- Matlab三维数据画图和等高线数据提取
- 冲刺80万辆!明年再翻倍!行泊一体赛道「激活」市场新引擎