存储过程我们有了我们只要给一下几个参数就OK了
@tblName varchar -- 表名
@fldName varchar -- 字段名
@OrderfldName -- 排序字段名
@PageSize int -- 页尺寸
@PageIndex int -- 页码
@IsCount bit -- 返回记录总数, 非 0 值则返回
@OrderType bit -- 设置排序类型, 非 0 值则降序
@strWhere varchar -- 查询条件 (注意: 不要加 where)
到这里我们先不用急,先将一下三个Java类(Pagination.java Call.java AutoSetData.java)封装一下,然后打成JAR包,以后我们直接导入JAR包即可
Pagination.java
Pagination.java文件源码我们有了,下面的是Call.java类的源码:
AutoSetData.java 自动将数据封装到实体类中
然后我们将刚才的三个.java文件打成JAR包,下次我们用的时候直接导入这个jar包就行了,是不是很痛快啊,如果不会打JAR包的同志们可以用MyEclipse打包,也可以用DOS命令打包,你进入DOS找到你要打包文件所在的目录,然后敲命令:jar cvf 包名.jar * 直接按回车就行了,这个是我的最爱,呵呵!话不多说了!我们Continue完成分页,打成jar包如下图:
现在我们新建一个项目测试一下如何使用:
在我们创建项目的时候给项目添加jstl标签支持,我们在页面会用到,项目框架如下:
看这里我们引入了jstl.jar standard.jar sqljdbc.jar pagination.jar四个jar包 缺一不可奥。
下面我们创建一个实体类,代码如下:
实体类我们创建完毕,现在我们创建servlet:
到这里我们就差一个页面了:
页面代码如下:
其中web.xml文件中的servlet的路径配置如下:
到这里我们的通用分页已经结束了,该怎么访问呢?
呵呵 大家肯定比我知道啦!http://localhost:8080/pagination/page.do
大功告成!谢谢给位光临!