Flask接口签名sign原理与实例代码浅析
320
2023-01-01
PageHelper插件实现服务器端分页功能
本文实例为大家分享了PageHelper插件实现服务器端分页功能,供大家参考,具体内容如下
一、添加依赖
在.pom文件中添加
二、添加配置/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
// Map
// List
// for(user admin : pageInfo.getList()){
// Map
// 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
PageHelper.startPage(pageNum, pageSize);
// 所有用户信息
List
if(authAdmins == null){
return null;
}
PageInfo
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" %>
<%--属性值映射mapper 中的property--%>
共 ${pageInfo.pageSize} 页 第
${pageInfo.pageNum} 页 首页
<%--pageSize共 页--%>
http:// <%--pageNum 第 页--%>
<%--pagetotal 共 条--%>
<%--
<%--
<%--
<%--
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~