网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

使用PageHelper插件怎么实现服务器端分页功能

本篇文章给大家分享的是有关使用PageHelper插件怎么实现服务器端分页功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联科技有限公司专业互联网基础服务商,为您提供服务器托管雅安高防服务器,成都IDC机房托管,成都主机托管等互联网服务。

一、添加依赖

在.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--%>                                                          共 ${pageInfo.pageSize} 页 第     ${pageInfo.pageNum} 页 首页            0}">       上一页                   上一页                <%--pageSize共 页--%>     <%--pageNum 第 页--%>     <%--pagetotal 共 条--%>                  下一页                   下一页            = pageInfo.pageSize}">       下一页                             尾页                   尾页                          <%----%>   <%----%>   <%----%>  <%----%>
${u.id}${u.username}${u.password}${u.enable}${u.idCard}${u.phone}${u.address}${u.nickName}
${data.username}${data.password}

以上就是使用PageHelper插件怎么实现服务器端分页功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


分享文章:使用PageHelper插件怎么实现服务器端分页功能
本文URL:http://bjjierui.cn/article/jjihjg.html