分页总结

1.变量的设置:
分页中涉及的变量主要有 总页数,每页显示的记录数,当前页数,总记录数—pageSize(每个页面所显示的记录数)、pageCount(一共有多少个页面)、showPage(目前显示第几页)、recordCount(总的记录数),为了方便理解,画了一张图:
总页数=总记录数%每页显示的记录数==0?总记录数/每页显示的记录数:总记录数/每页显示的记录数+1
2.查询语句的设计:
sqlServer,mySql中一般采用top分页
select top 每页显示的记录数 from Table where 主键列 not in (select top (当前页数-1)*每页显示的记录数 主键列 from Table)
oracle一般借助伪列来分页

3.按钮可用不可用问题
当前页为第一页时灰掉上一页,当前页为最后一页时灰掉下一页,
分页标签:对于分页,我整理了3个版本。1.0是直接在jsp页面写分页内容;2.0利用自定义分页标签;3.0利用自定义分页标签并打成jar包
1.0分页技术
a.编写dao层分页跳转类(包括分页标签实体类);
b.编写action层分页控制类;
c.编写js和html前端代码;
2.0自定义标签 (传统标签)
a.开发标签处理类
b.编写标签描述符文件(.tld)
c.在页面通过taglib引用标签
3.0自定义标签 (打成jar包)
a.新建一个web工程(必须是web工程,因为
.tld文件要放到mate—INFO目录下)
b.将标签处理类包括包名一起复制给新建工程
c.将标签实体类包括包名复制给新建工程
d.将*.tld文件放到mate—INFO目录下
e.导出工程,选择java-》jarFile,去掉工程文件的勾选
d.导完jar包,删除jar中的webroot文件夹,在META-INFO文件中加入*.tld文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值