毕业实习第二周day2-SSM + PageHelper实现分页
2019-07-04 10:47
113 查看
- 导入PageHelper相关jar包
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.0</version> </dependency>
- 配置Spring-dao.xml
<property name="plugins"> <array> <bean class="com.github.pagehelper.PageHelper"> <property name="properties"> <value> dialect=mysql reasonable=true </value> </property> </bean> </array> </property>
- 定义dao层接口
Page<User> findAllUser();
- 在user-mapper.xml中完成对应sql语句的编写
<select id="findAllUser" resultMap="userResultMap"> select * from user </select>
- 定义 service接口并实现
PageInfo findAllUser(int pageNum,int pageSize);
@Override public PageInfo findAllUser(int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); Page<User> users = userDao.findAllUser(); return new PageInfo<>(users); }
- 实现Controller层
@Controller @RequestMapping("page") public class PageController { @Autowired UserDao userDao; @Autowired UserServce userServce; @RequestMapping("alluser") public String findAllUser(@RequestParam(value = "pageNum",required = false,defaultValue = "1") int pageNum, @RequestParam(value = "pageSize",defaultValue = "3",required = false) int pageSize, Model model){ PageInfo pg = userServce.findAllUser(pageNum,pageSize); model.addAttribute("pg",pg); return "allUser"; } }
- 新建allUser.jsp显示数据
index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" %> <% pageContext.setAttribute("path", request.getContextPath()); %> <html> <body> <h2>Hello World!</h2> <a href="${path}/page/alluser">显示</a> </body> </html>
allUser.jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <% pageContext.setAttribute("path", request.getContextPath()); %> <html> <head> <title>Title</title> </head> <body> <table> <c:forEach var="user" items="${pg.list}"> <tr> <td>${user.username}</td> <td>${user.password}</td> </tr> </c:forEach> <a href="${path}/page/alluser?pageNum=${pg.pageNum + 1}">下一页</a> <a href="${path}/page/alluser?pageNum=${pg.pageNum - 1}">上一页</a> </table> </body> </html>
- 测试,分页成功
相关文章推荐
- SSM框架集成PageHelper插件,实现分页功能
- SSM+easyUI结合Mybatis-PageHelper实现分页功能
- ssm框架整合+pageHelper--实现了简单的增删改查与分页
- 在 SSM 中基于 MyBatis-PageHelper 分页插件的分页功能实现
- PageHelper实现Mybatis的插件分页(SSM+maven+jsp)
- SSM框架中集成TKMybatis+PageHelper实现高效查询和分页
- SSM利用pageHelper实现分页
- 实现ssm加layui数据表格展示数据,搜索,编辑,分页(后台用pagehelper),排序,查看图片 ,点击查看大图(弹出层)
- ssm+maven 使用pagehelper插件实现后端分页
- SSM+pagehelper+maven+sqlserver 2008实现最简单的分页
- layui-ssm-mybatis插件pagehelper 分页查询
- Mybatis的pageHelper插件实现分页
- mybatis pagehelper实现分页
- bootstrap与pagehelper实现分页效果
- mybatis(pagehelper) dataTables实现分页功能
- java分页的实现,插件PageHelper的使用及原理
- 基于spring boot的mysql使用pagehelper实现分页功能
- Mybatis学习(4):Mybatis及PageHelper插件和easyUI实现分页
- MyBatis(PageHelper)实现oracle数据库分页(传对象list)
- springboot+PageHelper实现物理分页