java分页只会用工具?写一个java原生分页!

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

进行java后端开发,我们查询数据到页面显示,经常需要分页,可据小编了解很多java程序员只会用插件实现分页,今天就来看看如何用原生java实现分页!

一、分页所需参数

1、总条数 需要从数据库查出

2、当前页 从页面传入

3、每页显示条数 模拟,固定10条

4、起始行 (当前页-1)*每页显示条数

5、总导航数 总条数%每页显示条数>0?总条数/每页显示条数+1:总条数/每页显示条数

6、首页 1

7、尾页 总导航数

8、上一页 当前页==首页?首页:当前页-1

9、下一页 当前页==尾页?尾页:当前页+1

10、导航页(小编这里以百度10条导航页为例)

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

一般情况下:

起始导航 当前页-5

结束导航 当前页+4

靠近首页的情况(当前页小于等于6):

起始导航 1

结束导航 10

靠近尾页的情况(当前页+4>=尾页):

起始导航 尾页-9

结束导航 尾页

二、代码实现

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

好了,以上就是java实现的原生分页。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180206A0IQOW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券