189 8069 5689

PageHelper中怎么实现服务器端分页功能

这篇文章给大家介绍PageHelper中怎么实现服务器端分页功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联公司不只是一家网站建设的网络公司;我们对营销、技术、服务都有自己独特见解,公司采取“创意+综合+营销”一体化的方式为您提供更专业的服务!我们经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。我们珍视每一份信任,关注我们的成都做网站、成都网站设计质量和服务品质,在得到用户满意的同时,也能得到同行业的专业认可,能够为行业创新发展助力。未来将继续专注于技术创新,服务升级,满足企业一站式成都全网营销推广需求,让再小的品牌网站制作也能产生价值!

一、添加依赖

在.pom文件中添加

com.github.pagehelper pagehelper 3.5.1

二、添加配置/strong>

在spring-mybaits.xml文件中添加插件

                                dialect=MySQL       reasonable=true                    

三、controller代码

//分页展示用户 @RequestMapping(value = "/user.do") public ModelAndView test1(HttpServletRequest request, HttpServletResponse response, ModelMap mode) throws Exception {  ModelAndView modelAndView = new ModelAndView();  int pageNumber = 1;  try{   if(request.getParameter("pageNow").equals(null)){    System.out.println("参数空");   }else {    pageNumber = Integer.parseInt(request.getParameter("pageNow"));   }  }catch (Exception e){   //处理空针错误  }  System.out.println("请求参数"+request.getParameter("pageNow"));  PageInfo pageInfo = userService.selectUserByPage(pageNumber,5);//  Map map = new HashMap();//  List data = new ArrayList();//  for(user admin : pageInfo.getList()){//   Map obj = new HashMap();//   obj.put("id", admin.getId());//   obj.put("username", admin.getUsername());//   obj.put("password", admin.getPassword());//   obj.put("enable", admin.getEnable());//   obj.put("id_card", admin.getIdCard());//   obj.put("phone", admin.getPhone());//   obj.put("address", admin.getAddress());//   obj.put("nick_name", admin.getAddress());//   data.add(obj);//  }  modelAndView.addObject("pageInfo",pageInfo); //jsp 根据users来传递信息  System.out.println("成功啦");  modelAndView.setViewName("/test/user");  return modelAndView; }

四、Service方法

//分页获取用户信息public PageInfo selectUserByPage(Integer pageNum, Integer pageSize) { PageHelper.startPage(pageNum, pageSize); // 所有用户信息 List authAdmins = userMapper.selectUsers(); if(authAdmins == null){  return null; } PageInfo pageInfo = new PageInfo(authAdmins); return pageInfo;}

五、jsp显示

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%-- Created by IntelliJ IDEA. User: Administrator Date: 2017/12/2 0002 Time: 11:10 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %> user

User

 <%--属性值映射mapper 中的property--%>                       <%----%>  <%----%>  <%----%> <%----%>
${u.id}${u.username}${u.password}${u.enable}${u.idCard}${u.phone}${u.address}${u.nickName}
   

   共 ${pageInfo.pageSize} 页 第    ${pageInfo.pageNum} 页 首页              上一页              上一页            <%--pageSize共 页--%>    <%--pageNum 第 页--%>    <%--pagetotal 共 条--%>              下一页              下一页              下一页                      尾页              尾页          

   
${data.username}${data.password}

关于PageHelper中怎么实现服务器端分页功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章题目:PageHelper中怎么实现服务器端分页功能
文章出自:http://cdxtjz.cn/article/pjohhp.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。