java数据显示的分页处理

编程知识 行业动态 更新时间:2024-06-13 00:21:19

导入jar包

 <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.1.2</version>
        </dependency>

把上述代码导入到pom.xml中,自动下载jar包,

声明分页类和其使用

在service层,在执行具体sql之前 PageHelper.startPage(page,size);

public List<UserInfo> findAll(int page ,int size) {
        PageHelper.startPage(page,size);
        return userDao.findAll();
    }

其中page对应页数,size对应每页的数据条数。userDao.findAll();是一个输出数据的函数。

controler 把得到的list装到pageinfo里面

PageInfo pageInfo =new PageInfo(***);

用该语句来获得分页类。星号的部分是显示的数据类型,
具体使用:

</div>
					<!-- /.box-body -->
						<div class="box-tools pull-right">
							<ul class="pagination">
								<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=1&size=4" aria-label="Previous">首页</a></li>
								<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${pageInfo.pageNum-1}&size=4">上一页</a></li>
								<c:forEach begin="1" end="${pageInfo.pages}" var="pageNum">
								<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${pageNum}&size=4">${pageNum}</a></li>
								</c:forEach>

								<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${pageInfo.pageNum+1}&size=4">下一页</a></li>
								<li><a href="${pageContext.request.contextPath}/user/findAll.do?page=${pageInfo.pages}&size=4" aria-label="Next">尾页</a></li>
							</ul>
						</div>

					</div>

其中pageInfo.pageNum方法获取当前浏览的页数,用于获取上一页和下一页,pageInfo.pages方法获得总页数,用来设置尾页按钮。

更多推荐

java数据显示的分页处理

本文发布于:2023-03-31 15:00:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d480b47e1601026ec3b71e8f59c248e0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分页   数据   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!