太原网站建设优化,网站设计的必要性,广告传媒公司营业执照经营范围,wordpress用什么域名好大家好#xff0c;欢迎来到雄雄的小课堂#xff0c;昨天分享了个分页工具类一个简单的分页工具类#xff0c;其实#xff0c;也是为今天的分享做的铺垫#xff0c;今天#xff0c;给大家带来的是javaweb实现分页的全过程#xff01;前言#xff1a;为什么需要分页… 大家好欢迎来到雄雄的小课堂昨天分享了个分页工具类一个简单的分页工具类其实也是为今天的分享做的铺垫今天给大家带来的是javaweb实现分页的全过程前言为什么需要分页假设某大学有人数一万人学生信息管理系统需要查询所有大学生的信息那么就会将1w个学生的信息都查询的显示在页面中管理员每次都需要不断的往下拖动页面才能浏览完所有学生信息并且还容易看错行。有没有一种方法既可以显示多条信息又不用你拖动页面呢答案当然是有的那就是我们今天所有看的分页01实现分页的方式其实实现分页的方式有好多种一种是直接将需要查询的数据一次性查询出来放在一个集合中每次在集合中遍历出需要展示的数据即可。但是这种方法是有缺点的第一看到的数据可能不是最新的比如实时更新的数据股票、外汇数据肯定不能用这种方式。其次如果数据库中有几万条数据的话这么一次都查询出来往集合中扔效率是非常低下的耗时也很多。第二种实现分页的方式就是我们可以从数据库中查询我们每页所需要的数据比如每页显示5条那你就在数据库中查询5条实时从数据库中查询一来避免了数据库过大性能的问题二来由于每次都是从数据库中实时查询的所以也就不会存在数据过期问题了。今天我们就用第二种方式来实现分页。02实现分页的步骤1.确定页大小每页显示的数据量这个其实很好理解每页显示5条就设置5条即可每页显示10条就设置10条当然这个每页显示的数据量也可以交给用户决定。2.计算显示的总页数有了每页显示的条数在给你所有条数你会不会算一共有多少页就像一共有21个鸡蛋总记录数需要给篮子里面装每个篮子最多只能放5每页显示的数据量个那么你需要多少个篮子才能把21个鸡蛋都放完怎么算21/54余1余下来的这一个怎么办当然是在找个篮子放进去这样的话我们就需要41个篮子。数据也是这样的如果有19条数据每页显示5条需要多少页19/53余4那最后总页数就是31,4页思维转换到java中代码如下总页数 总记录数%页大小0?总记录数/页大小: 总记录数/页大小1;那有同学会问老师总记录数咋来的你也没告诉我啊总记录数我们只需要一条sql语句就搞定了如下Selct count(*) from student;3.写分页的sql语句目前我们就以mysql为例mysql中分页的语法如下Select * from student limit 0,5;其中student为数据表0为偏移量动态的5为页大小固定的。假使我们取第一页数据不需要便宜那偏移量就是0如果我们取第二页的数据需要从第六条开始显示需要越过第一页的1-5条数据偏移量得从6开始可以总结出一个规律那就是偏移量当前页-1*页大小例如第三页的偏移量即(3-1)*510;今天我们就先看这些明天将今天的理论知识运用到javaweb的代码中做一个具体的案例。往期精彩一个简单的分页工具类2020-11-23 javaWeb中如何通过Commons-FileUpload组件上传文件2020-11-22 多功能语音播放器2020-11-21 CSS动画示例上一篇是CSS过渡…2020-11-20 CSS3中的动画示例2020-11-19 CSS3的几个变形案例……2020-11-18 点分享点点赞点在看