--------------------------------------------------------
jpager 分页标记V3.0
原作者:Starboy(starboy@xdevelop.net)
http://www.xdevelop.net
修改:jbas@163.com
修改时间:2005-02-18
--------------------------------------------------------
目录
1.简介
2.主要特点
3.安装
4.存在问题
5.修改记录
6.其它
--------------------------------------------------------
简介
分页标记。网页开发中经常遇到查询,当记录多时需要分页显示,通过上一页、下一页浏览全部记录。通常的处理方法比较烦,特别是需要在页面中传递查询参数的表单,比较繁烦,当对记录进行操作时,往往要临时转到其它处理页面,然后再返回浏览页面,这时往往要预先保留大量表单的参数,以便返回时重新查询,更为繁烦。
这个标记就是用来封装这些复杂操作的。它能够自动从表单中获得全部查询参数,并在浏览时自动传递这些参数,无需人工干预,开发人员只需专心于取得这些参数进行查询处理即可。它生成的导航条功能比较全面.
每页条记录|共1页/8条记录||第页
每页条记录 | 共1页/8条记录 | 首 页 上一页 下一页 最后一页 | 第页
-------------------------------------------------------------
主要特点
1.简洁,只需三行代码,在需要分页的地方,头尾加上两行标记,中间适当位置插入导航条标记,如下(采用jstl):
<%@ taglib uri="http://jpager.com/taglibs/page" prefix="page"%>
<c:set var="result" value="你要显示的记录(可以是ArrayList,ResultSet,或是别的,这是jstl中的语法)"/>
<table border=1 cellSpacing=0 borderColorLight=#666666 BorderColorDark=#ffffff>
<tr>
<td>序号</td>
<td>身份证</td>
<td>姓名</td>
</tr>
<page:pager dz="30"> //dz代表默认的显示记录条数,如果不指定,则默认为20条
<c:forEach var="row" items="${result.rows}" varStatus="status">
<page:item nr="${status.count}"> //nr表示要处理的是哪个序号的记录,${status.count}显示1,2,3....序号,如果不用这种语法,可以<%i++%>后,把i传给nr
<tr>
<td nowrap>${status.count}</td>
<td nowrap>${row.IdCard} </td>
<td nowrap>${row.name} </td>
</tr>
</page:item>
</c:forEach>
</page:pager>
<tr>
<td colspan="3" align="center">
<page:bt/> //这行显示最下面的导航栏
</td>
</tr>
</bable>
2.无需关心参数的传递:
和通常分页方法不同,在翻页时无需传递参数,比如查询的参数和页号等参数,查询的参数在第一次调用时就予以保存,并会根据当前显示的情况,比如根据当前是第几页,每页显示记录数,向你的程序提供当前的应该查询的记录起始位置和应显示的记录数。
3.记忆功能:
即使中途转出返回,比如链接到其它页面对某记录进行一下处理,直接返回重新访问或刷新该页面即可恢复转出前的状况(页号和每页记录数等),不用费心处理。
--------------------------------------------------------------
安装
1.判断您的运行环境,提交中文表单时是否需要进行GB2312转码处理( new String(str.getBytes("8859_1"), "GBK")),若需要,则需修改ParamUtil.java中的代码,jpager.jar拷入WEB-INF/lib.
2.将安装目录下的jpager.tld拷入您的WEB-INF/tld下
3.在web.xml添加:
<taglib>
<taglib-uri>http://jpager.com/taglibs/page</taglib-uri>
<taglib-location>/WEB-INF/tld/jpager.tld</taglib-location>
</taglib>
-------------------------------------------------------------
-------------------------------------------------------------
更新
支持在表格中有html的form控件
其它
FREE!
对本组件进行修改时,请注明原作者。
BUG报告:jbas@163.com
---------------------------------------------------------------
jbas
jbas@163.com
2005-02-18
没有合适的资源?快使用搜索试试~ 我知道了~
通用分页组件
共54个文件
entries:10个
repository:10个
root:10个
需积分: 0 13 下载量 50 浏览量
2008-05-15
18:20:29
上传
评论
收藏 74KB RAR 举报
温馨提示
这是个分页组件 有源码
资源详情
资源评论
资源推荐
收起资源包目录
分页组件.rar (54个子文件)
分页组件
jpager
.project 505B
CVS
Entries 258B
Repository 25B
Root 33B
jpager
CVS
Entries 155B
Repository 32B
Root 33B
META-INF
CVS
Entries 52B
Repository 41B
Root 33B
MANIFEST.MF 25B
jpager
CVS
Entries 26B
Repository 39B
Root 33B
util
CVS
Entries 59B
Repository 44B
Root 33B
taglib
page
CVS
Entries 282B
Repository 51B
Root 33B
CVS
Entries 12B
Repository 46B
Root 33B
jpager.tld 2KB
util
ParamUtil.java 2KB
CVS
Entries 111B
Repository 37B
Root 33B
ParamUtil.class 1KB
taglib
page
PagerTag.java 5KB
PagerParam.class 1KB
CVS
Entries 446B
Repository 44B
Root 33B
ItemTag.java 2KB
ItemTag.class 2KB
PagerParam.java 1KB
PagerTag.class 3KB
NavigatorTag.class 6KB
NavigatorTag.java 8KB
CVS
Entries 12B
Repository 39B
Root 33B
ReadMe.txt 4KB
jpager.tld 2KB
.classpath 302B
jpager.jar 25KB
使用说明.TXT 9KB
src
OperateConst.java 1KB
IOperatePage.java 2KB
OperateException.java 1KB
OperatePage.java 19KB
PageDbBean.java 3KB
operatePage.jar 16KB
共 54 条
- 1
aiqinhai621
- 粉丝: 1
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0