这里是修真院后端小课堂,每篇分享文从
【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】
八个方面深度解析后端知识/技能,本篇分享的是:
【怎么进行分页数据的查询 】
大家好,我是IT修真院上海分院第2期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:怎么进行分页查询,如何判断是否有下一页。
1.背景
网页的排列方式一般有两种,一种是一个页面能把所有内容显示完,还有一种是不能再一个页面中显示全部内容时,就要用分页来显示。
2.什么是分页
分页是将所有数据分段展示给用户的技术,用户看到的只是全部数据的其中一部分,用户可以通过页码或是翻页来进行跳转,知道找到自己想看到的内容。
3.在何处进行分页
可以进行分页处理的地方有:1客户端,2服务器,3数据库端。在客户端进行分页,需要进行传输的数据量很大,必然加大服务器的负载。在服务器端进行分页,大部分数据还是会被传输到服务器端。
所以,比较好的分页做法应该是每次翻页的时候只从数据库里检索相应页面大小的数据。
4.具体实现
利用sql语句:selct * from table_name order by id desc limit ?,? 将其写入dao中,命令为list方法,之后可以进行调用。
首先定义页面显示数量,int start=0;int count=5;将start和count作为参数传入之前的sql语句中,就可以实现在页面中显示5条数据。
根据页面提交的start,更新start的值,定义int next=start+count,然后把next传递给jsp文件,在jsp中增加超链,将next的值传递给start。
定义int pre=start=count,然后将pre传给jsp,在jsp中增加超链,将pre的值传给start。
这样,当点击相应的超链时,相应的start值传入控制器,然后执行sql语句,就可以查询出相应的记录,并显示出来。
作者:刻砺思 链接:https://www.jianshu.com/p/69377d93f201 來源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
更多内容,可以加入IT交流群565734203与大家一起讨论交流
这里是技能树·IT修真院:,初学者转行到互联网的聚集地
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。