PageHelper插件实现服务器端分页功能
本文实例为大家分享了PageHelper插件实现服务器端分页功能,供大家参考,具体内容如下
一、添加依赖
在.pom文件中添加
com.github.pagehelper pagehelper 3.5.1
二、添加配置/strong>
在spring-mybaits.xml文件中添加插件
dialect=mysql reasonable=true
三、controller代码
//分页展示用户 @RequestMapping(value="/user.do") publicModelAndViewtest1(HttpServletRequestrequest,HttpServletResponseresponse,ModelMapmode)throwsException{ ModelAndViewmodelAndView=newModelAndView(); intpageNumber=1; try{ if(request.getParameter("pageNow").equals(null)){ System.out.println("参数空"); }else{ pageNumber=Integer.parseInt(request.getParameter("pageNow")); } }catch(Exceptione){ //处理空针错误 } System.out.println("请求参数"+request.getParameter("pageNow")); PageInfopageInfo=userService.selectUserByPage(pageNumber,5); //Map map=newHashMap (); //List
四、Service方法
//分页获取用户信息 publicPageInfoselectUserByPage(IntegerpageNum,IntegerpageSize){ PageHelper.startPage(pageNum,pageSize); //所有用户信息 List authAdmins=userMapper.selectUsers(); if(authAdmins==null){ returnnull; } PageInfo pageInfo=newPageInfo (authAdmins); returnpageInfo; }
五、jsp显示
<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%> <%-- CreatedbyIntelliJIDEA. User:Administrator Date:2017/12/20002 Time:11:10 TochangethistemplateuseFile|Settings|FileTemplates. --%> <%@pagecontentType="text/html;charset=UTF-8"language="java"%>user User
${u.id} | ${u.username} | ${u.password} | ${u.enable} | ${u.idCard} | ${u.phone} | ${u.address} | ${u.nickName} |
${data.username} | --%> <%--${data.password} | --%> <%--
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。