Pager-taglib分页

问题描述

用 Pager-taglib做分页。 在action 里有参数 开始索引号startIndex 一共数据个数total。在用Pager-taglib 时,页面 按 下一页,没有反应。总是显示第一页的数据。我不明白的是,怎么把startindex值传到 叶面 上代码<pg:pager url="pagerPage.action" items="${totalCount }" index="half-full"maxPageItems="7" maxIndexPages="10" export="offset,currentPageNumber=pageNumber" scope="request"><pg:index><pg:first> <a href="<%= pageUrl %>"><nobr>[ #<%= pageNumber %> 最初ページ ]</nobr></a></pg:first><pg:skip pages="<%= -5 %>"> <a href="<%= pageUrl %>"><nobr>[ #<%= pageNumber %> Skip ]</nobr></a></pg:skip><pg:prev> <a href="<%= pageUrl %>"><nobr>[ #<%= pageNumber %> 前ページ ]</nobr></a></pg:prev><pg:pages> <a href="<%= pageUrl %>"><%= pageNumber %></a> </pg:pages><pg:next> <a href="<%= pageUrl %>"><nobr>[ 次ページ #<%= pageNumber %> ]</nobr></a></pg:next><pg:skip pages="<%= 5 %>"> <a href="<%= pageUrl %>"><nobr>[ Skip #<%= pageNumber %> ]</nobr></a></pg:skip><pg:last> <a href="<%= pageUrl %>"><nobr>[ 最後ページ #<%= pageNumber %> ]</nobr></a></pg:last></pg:index></pg:pager>谢谢问题补充:ThinkingInAll 谢谢你亚。你可真是个好人呀。帮人都帮到底了。赫赫谢谢。我有个小问题,想问问。我在底层用的是DetachedCriteria做的查询。这个就是在网上一艘一大把的那个分页。http://www.iteye.com/topic/14657?page=1在struts2的action 里能得到 这些参数ps.getItems()得到已分页好的结果集 ps.getIndexes()得到分页索引的数组 ps.getTotalCount()得到总结果数 ps.getStartIndex()当前分页索引 ps.getNextIndex()下一页索引 ps.getPreviousIndex()上一页索引 你说的offset,数据的偏移量应该是ps.getStartIndex()当前分页索引吧。但是,那个pageNum 是什么呀。就是这个地方没有搞明白。还望赐教。谢谢。

解决方案

http://jsptags.com/tags/navigation/pager/pager-taglib-2.0.html#reference这里有所有标签说明和属性说明Full Name Short Name(s) Type Scope pageOffset offset Integer Nested pageNumber page, number Integer Nested 有全局名称和局部名称前面我搞错了,应该这样export="startIndex=pageOffset,pageSize=pageNumber" 或者export="pageOffset=startIndex,pageNumber=pageSize" 用fullname或者shortname都可以
解决方案二:
pageNum就是一页显示多少记录数你用哪个的话,这样设置export="offset=startIndex,currentPageNumber=pageSize"我看到里面有pagesize这个属性,应该就是一页显示多少记录数他取和传都会用这2个变量
解决方案三:
<pg:pager url="pagerPage.action" items="${totalCount }" index="half-full" maxPageItems="7" maxIndexPages="10" export="offset,currentPageNumber=pageNumber" scope="request"> 查询传参数有2个需要传得,一个是offset,数据的偏移量,另外一个是num,一页显示多少个你需要给页面传得,offset,num,items,items是数据总数你用struts的话,在action放这2个变量offset,pageNumexport="offset,currentPageNumber=pageNumber"一般我都是做一个公共类来放这2个参数,比如pager.offset,pager.numexport="offset=pager.offset,currentPageNumber=pager.num"

时间: 2024-09-20 12:02:38

Pager-taglib分页的相关文章

适用于WebForm Mvc的Pager分页组件C#实现_C#教程

本文为大家分享了自己写的一个Pager分页组件,WebForm,Mvc都适用,具体内容如下 分页控件其实就是根据链接在页面间传递参数,因为我看到MVC中你可以看到这样传递参数的new {para=val}这种方式传递参数,于是我想到用可以模仿这种传递参数的方式,那就用dynamic来作为参数对象传递. 下面是附上我写的具体的实现的代码 数据处理代码: 1.定义IPagedList接口 using System; using System.Collections.Generic; using Sy

详解MVC如何使用开源分页插件(shenniu.pager.js)_javascript技巧

最近比较忙,前期忙公司手机端接口项目,各种开发+调试+发布现在几乎上线无问题了:虽然公司项目忙不过在期间抽空做了两件个人觉得有意义的事情,一者使用aspnetcore开发了个人线上项目(要说线上其实只能ip访问,没有域名哈哈),其架构组成由:aspnetcore1.0.0+redis+ postgressql+TaskMainForm服务,这个项目在后期会开源出来供大家分享学习,站点地址点这里心声网:一者是目前正在做的后台管理框架一叶子,现目前刚好吧js分页插件shenniu.pager.js写

asp.net pager分页控件实现代码

这段代码是 pager分页控件的核心功能了  代码如下 复制代码 $.fn.extend({ JPager: function (cfg, pageIndex, pageSize) { if (cfg && pageIndex > 0 && pageSize>0) { var token = "#" + this.attr("id"); this.empty(); var pageFirst = function () {

GridView实战一:自定义分页、排序、修改、插入、删除

前言: 在某次公司面试时被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很 少,于是最近在项目的后台上对GridView进行了一番实操,本文和后面的另一篇GridView实战二:使用ObjectDataSource数据源 控件均是这段时间的一些总结. GridView优点就是集数据绑定.分页.排序.删.改于一身,提高了开发效率:缺点嘛,就是运行效率低,并且它本身不带添加功能.于是GridView用于后台开发是一个不错的选择,而前台

tablesorter的分页使fancybox弹出层失效

问题描述 小弟在使用tablesorter对数据进行设计,加上tablesorter的pager的分页使用,每一项数据都有一个弹出层,但是,只有第一页的数据的弹出层有效,其他页的弹出层没效了,求大侠们解答········我初步设想应该是在tablesorter的分页过程中,有某一部分的操作对数据本身的标签参数产生了影响,到时fancybox的对于相应id值的操作失效了. 解决方案 解决方案二:我也遇到类似问题,很头疼,不知道怎么解决

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)-MVC与EasyUI DataGrid 分页

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)-MVC与EasyUI DataGrid 分页 上一节我们讲了,DataGrid获取数据的一些用法,这一节讲DataGrid的分页 DataGrid将传递"当前页码""每页条数" 控制器获取参数之后交给BLL层处理逻辑和分页,返回总页数和当前页的数据 最后交给DataGrid处理 课外:从此次前端的处理速度我看出,没有以前的JQGrid控件的处理数据快. 首先在让Dat

jquery分页插件AmSetPager(自写)_jquery

第一次做的插件,早写好了,后来发现一个jquery插件模板,就拿过来套.名字叫jquery.boilerplate.js.我的理解不是很深,也不太理解太多效率问题. 本来我是一个做asp.net开发的,可是公司好些个人包括美工没太会js啊.项目很多js改来改去搞得我都头大了.萌发了写插件的想法,于是照葫芦画瓢写啊,写插件的过程也学了js的面向对象.对js,还有一些效率问题有了更深了解.以前有个项目单个页面写过600多行的js文件.全是按功能面向过程写的.乱的不堪回首啊好吧先是说一下插件吧. 插件

Pager-taglib分页 export地方

问题描述 用 Pager-taglib做分页. 在action 里有参数 开始索引号startIndex 一共数据个数total. 在用Pager-taglib 时,页面 按 下一页,没有反应.总是显示第一页的数据. 我不明白的是,怎么把startindex值传到 叶面 上 代码 <pg:pager url="pagerPage.action" items="${totalCount }" index="half-full" maxPage

JQuery的Pager分页器实现代码_jquery

本文实例为大家分享了JQuery的Pager分页器的具体实现代码,供大家参考,具体内容如下 效果图: 代码: html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>分页器</title> <link href="pager.css" rel="styleshe

基于Jquery+Ajax+Json的高效分页实现代码_jquery

如果说您没用过这些东东的话,我相信看完这篇博文会对您有帮助的,,如果有任何问题不懂或者有bug没问题,欢迎随时联系我, 同时也欢迎高手多给点意见,我不建议在喷子中成长. 本人QQ:364175837 前言 相信很多朋友都用过,Jquery的分页插件,我之前就用的jquery.paper这个,如果有兴趣可以留下QQ,我发份简单的实例源码给您. 该代码是晚上匆忙中完成的,所以没怎么优化,但是主要作为实例来结合这些知识的一个综合运用.好了废话不多说,直接上代码. vs2010+sql2005expre