ssm中的分页
配置文件:
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<value>
helperDialect=mysql
reasonable=true
supportMethodsArguments=true
params=count=countSql
autoRuntimeDialect=true
</value>
</property>
</bean>
</array>
</property>
service:
public PageInfo<Tbuser> findAll(Integer page){
PageHelper.startPage(page,5);
List<Tbuser> list=userDao.findAll();
PageInfo<Tbuser> pagelist=new PageInfo<>(list,5);
return pagelist;
}
jsp界面:
<div class="pull-right">
<ul class="pagination">
<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=1" aria-label="Previous">首页</a></li>
<c:if test="${us.prePage>0}">
<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${us.prePage}">上一页</a></li>
</c:if>
<c:forEach var="i" begin="1" end="${us.pages}">
<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${i}"><c:out value="${i}"></c:out></a></li>
</c:forEach>
<%--当到达了尾页的时候,nextPre变成了0--%>
<c:if test="${us.nextPage!=0}">
<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${us.nextPage}">下一页</a></li>
</c:if>
<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${us.pages}" aria-label="Next">尾页</a></li>
</ul>
</div>
pom.xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
有错误请大家指正谢谢各位