pagehelper使用指南,pageHelper
PageHelper概念知识和参数说明:学习PageHelper博客就足够了
文章目录一、前期准备二、具体使用三、扩展使用一、前期准备
(1) pom添加依存
ependencygroupidcom.github.page helper/groupidartifactidpagehelper/artifactidversion5.1.2/version/dependency (
! - 2.2配置sqlsessionfactory工厂--bean id=' sqlsessionfactory ' class=' org.my batis.spring.sqlsesssionfactorybean ' pry --bean class=' com.github.page helper.page interceptor ' property name=' properties ' propspropkey props/property/bean/array/property/bean二,具体为(1)需要使用原始样式在一页上显示多条数据,而当前需要在一页上显示四条数据
)2)修改请求jsp,设置分页数据,默认请求第一页,每页显示4个数据
)3)在Service方法调用SQL查询之前添加PageHelper.startPage
)4)在控制器中添加PageInfo
@ controller @ request mapping (/orders ) ) publicclassordercontroller (@ autowiredprivateordersserviceorderssservice; @requestmapping(/findall.do ) (publicmodelandviewfindall ) requestparam ) name='page ',required=true,defauram defaultValue='4' ) int size ) throws exception { modelandview mv=new mode wmv } listordersorderslist=orders service.find ALD //PageInfo是寻呼beanpageinfopageinfo=new page info (orders list ); mv.addobject(pageInfo )、pageinfo ); mv.set viewname (orders-page-list ); 返回mv; (5)在pageInfo.list中获取结果集,并显示在页面上
(6)结果表示设定成功。
三、扩展使用可以通过查看PageInfo源代码来发现其属性,并在页面上帮助显示。
利用其属性,充实页面的按钮功能
(1)首页
pageInfo.pageSize每页的数量
)2)最后一页
pageInfo.pages :总页数
)上一页和下一页
pageInfo.pageNum :当前页面
(4)第1-3页