在一个网站中分页是必不可少的,而实现原理相对来说比较简单。接下来分布讲解如何实现分页。
一.创建数据库(这里不过多介绍)
二.创建sql语句
分页实际上是每页显示多少条数据,我是使用Mysql来显示分页的,Mysql中实现显示多少数据使用的是 LIMIT 来实现的。在Oracle中使用rownum显示,其实两者实现原理一样。
例如: SELECT * FROM 表名 LIMIT 0,3; 这条sql语句表示从第一条数据查询3条数据。
三.创建java项目 (略)
四.分页功能的实现
实现如图显示的分页。
需求:
(1)首页:当点击首页时进入第一页。
(2)上一页: 点击上一页时判断是否是第一页,如果是则不做出反应,如果不是第一页则在当前页的基础上减1页。
(3)下一页: 点击下一页时判断是否是最后一页, 如果是则不做出反应,如果不是则在当前页的基础上加1页。
(4)尾页: 当点击最后一页时进入最后一页。
实现 步骤:
1.创建分页Page工具类。
(1).实现分页前提我们需要知道:
数据总条数 countSize
每页显示多少条数据 size
当前页 currentPage
(2).通过以上前提我们可以求出:
总页数 countPage
每页的起始位置 startSize
上一页 cutPage
下一页 nextPage
(3) .page工具类具体实现:
(4).实现sql语句 :
(5).Servlet实现代码:
(6)jsp页面:当点击按钮时实现 pageFen(page)方法,进入Servlet代码。
(7) 实现页面:url地址中 page=2 表示当前在第二页。
更多推荐
java分页功能的实现
发布评论