jsp分页笔记

步骤:

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文件


1.分页的sql语句
a. oracle(我们选取的是oracle数据库)
rownum伪列:返回行号 
示例:select * from (select rownum rn,myAddrBook.* from myAddrBook order by id) where rn>5 and rn<=10;
row_number函数
示例:select * from (select row_number() over(order by id) rn, myAddrBook.* from myAddrBook order by id) where rn>5 and rn<=10;


b.sqlserver
top语句
select top 5 * from 表名
select top 5 * from 表名 where id not in (select top 5 id from 表名)


c.mysql:
select * from 表名 limit 5,10


注:oracle 数据库中,伪列:rownum:返回行号 rowid:返回一个唯一行标识

猜你喜欢

转载自blog.csdn.net/huleii/article/details/82695850