使用第三方控件及数据分页展示

1、生活中的分页
使用分页的优势
(1)数据清晰直观
(2)页面不再冗长
(3)不受数据量的限制
(4)降低数据库服务器查询压力
2、数据分页查询
数据分页查询的实现步骤如下:
(1)确定每页显示的数据数量
(2)确定需要显示的数据总数量
(3)计算显示的页数
(4)编写分页查询SQL语句
(5)实现分页查询
3、分页查询小结
请注意实现数据分页查询过程中的如下几个关键:
(1)计算总页数
如果总记录数能够被每页显示记录数整除,那么:
总页数=总记录数/每页显示记录数
(2)如果总记录数不能够被每页显示记录数整除,那么:
总页数=总记录数/每页显示记录数+1
(3)计算分页查询时的起始记录数
起始记录的下标=(当前页码-1)*每页显示的记录数
3.3.2 使用存储过程封装分页查询
1、CallableStatement接口概述
CallableStatement接口继承自PreparedStatement接口.使用CallableStatement接口可以实现对存储过程的调用。
使用CallableStatement接口调用存储过程的语法格式如下:
{call[(,,)]}
Procedure-name:存储过程名称
Arg:参数,多个参数之间以逗号分隔
2、CallableStatement接口的应用
使用CallableStatement接口调用存储过程的步骤如下
1)修改程序执行的SQL语句
2)执行存储过程
3)对参数的类型进行设置
任务4 在JSP中实现分页显示新闻信息
3.4.1 在JSP中实现分页控制
1、分页显示的实现关键点
关键:
(1)当前页的确定
(2)上一页与下一页的确定
(3)首页与末页的设置
(4)分页时的异常处理
3、分页显示的实现步骤
实现数据分页显示,需要执行以下几个步骤
(1)确定当前页。需要设置一个pageIndex变量来表示当前页的页码,如果这个变量不存在,则默认当前页为第一页,否则当前页为pageIndex变量的值。
(2)页面的页面设置。有了当前页,就可以通过当前页码来确定首页,上一页、下一页末页的页码。注意在设置分页时,需要将对应的页码作为pageIndex的值进行传递,以便刷新页面后获取到新的数据。
(3)首页与末页的异常处理。如果当前页已经是第一页或者是最后一页,那么当用户“上一页”或“下一页”操作时,页面该如何显示?很明显,当前页的页面不能小于1,而下一页的页码也大于最末页,所有还要对可能出现的异常进行处理。
3.4.2 扩展分页操作功能
使用GO按钮实现分页显示,简单的说,就是通过直接输入数字实现分页显示的功能,这需要借助JavaScript脚本来协助完成。思路为:
(1)使用文本框输入需要显示的页码
(2)在JavaScript中获取用户输入的页码。
(3)使用隐藏域保存页码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值