个人写的PageSet分页jar 的使用

PageSet pr=new PageSet()

必须指定:数据库中的总记录数(静态方法) PageSet.setTotal(int total);建议此处sql语句使用Count()函数 以提高效率

可以指定请求路径 pr.setRequestUrl(String url); 若不指定则默认为 Page 

 例如:servet中 url="xxServer"
struts(Action) 中 url="path.do"
注意一定要是 “?” 前面的路径


可以指定请求路径 pr.setReqeustParam(String param); 若不指定默认为 pageNo

若有多个参数PageNo应放在最后

例如:
servet中 param="p1=xxx&p1=xxx&pageNo"
struts(Action) 中 param="op=page&pageNo"

 

可指定当前显示的页码(第几页)(静态方法).setPageNo(int pageNo); 默认为 1

可指定分页大小(静态方法) PageSet.setPageSize(int pageSize); 默认为10

指定分页结果 pr.pageDown()此处可使用request.setAttribute("pageResult",pr.pageDown());

指定用数字页码显示 pr.showDigitalPage(),注意:如果没有指定pr.pageDown()方法此方法是必须的


pageDown()方法效果:首页 下一页   尾页      1/19   总共 94 例

如果设置了(静态方法) PageSet.setShowDigital(true);的效果:首页   上一页   2   3   4   5   6   下一页   尾页      4/19   总共 94 例

showDigitalPage()方法设置了 1 2 3 4 5.. 等带有链接效果的页码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用tablesorter插件自带的分页跳转功能,也可以自己添加分页跳转功能。 使用tablesorter插件自带的分页跳转功能,需要在初始化tablesorter时设置"pager"选项,例如: ```javascript $(function() { $("#myTable").tablesorter({ // 设置分页插件 pager: { // 分页大小 size: 10, // 跳转按钮 display: true, // 输出区域 output: '{startRow} - {endRow} / {filteredRows} ({totalRows})' } }); }); ``` 自己添加分页跳转功能,则需要在页面中添加分页跳转的HTML,并在JavaScript中添加跳转事件,例如: ```html <div id="pager"> <ul> <li class="first"><a href="#">首页</a></li> <li class="prev"><a href="#">上一页</a></li> <li class="next"><a href="#">下一页</a></li> <li class="last"><a href="#">尾页</a></li> <li class="goto"><input type="text" size="1" /> <a href="#">跳转</a></li> </ul> </div> ``` ```javascript $(function() { // 初始化tablesorter $("#myTable").tablesorter({ // 设置分页插件 pager: { // 分页大小 size: 10, // 跳转按钮 display: false } }); // 绑定分页跳转事件 $("#pager .first").click(function() { $("#myTable").trigger("pageSet", 0); return false; }); $("#pager .prev").click(function() { $("#myTable").trigger("pageMove", -1); return false; }); $("#pager .next").click(function() { $("#myTable").trigger("pageMove", 1); return false; }); $("#pager .last").click(function() { $("#myTable").trigger("pageSet", $("#myTable").triggerHandler("totalPages") - 1); return false; }); $("#pager .goto a").click(function() { var page = parseInt($("#pager .goto input").val(), 10) - 1; if (page >= 0 && page < $("#myTable").triggerHandler("totalPages")) { $("#myTable").trigger("pageSet", page); } return false; }); }); ``` 其中,`pageSet`事件用于跳转到指定页,`pageMove`事件用于向前或向后翻页,`totalPages`方法用于获取总页数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值