Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 350|回复: 0

[jsp学习]XPAGER分页标记 v2.0

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-1 18:23:48 | 显示全部楼层 |阅读模式
    --------------------------------------------------------
    XPAGER 分页标记V1.2
    作者:Starboy(starboy@xdevelop.net)
    http://www.xdevelop.net
    --------------------------------------------------------
    目录
    1.简介
    2.主要特点
    3.安装
    4.存在问题
    5.修改记录
    6.其它
    ----------------------------------------------------------------------------------
        简介
    分页标记。网页开发中经常遇到查询,当记录多时需要分页显示,通过上一页、下一页浏览全部记录。通常的处理方法比较烦,特别是需要在页面中传递查询参数的表单,比较繁烦,当对记录进行操作时,往往要临时转到其它处理页面,然后再返回浏览页面,这时往往要预先保留大量表单的参数,以便返回时重新查询,更为繁烦。
      
       
      
        这个标记就是用来封装这些复杂操作的。它能够自动从表单中获得全部查询参数,并在浏览时自动传递这些参数,无需人工干预,开发人员只需专心于取得这些参数进行查询处理即可。它生成的导航条功能比较全面,有两种样式button和text,如下:
    每页条记录|共1页/8条记录||第页  每页条记录 | 共1页/8条记录 | 首 页 上一页 下一页 最后一页 | 第页  ------------------------------------------------------------- 主要特点
    1.简洁,只需三行代码,在需要分页的地方,头尾加上两行标记,中间适当位置插入导航条标记,如下:
    <page:pager total="1000">
    ....//这里是显示记录的地方
    <page:navigator type="button"><!--这里显示导航条,就是上一页下一页的东东-->
    </page:pager>
    2.无需关心参数的传递:
    和通常分页方法不同,在翻页时无需传递参数,比如查询的参数和页号等参数,查询的参数在第一次调用时就予以保存,并会根据当前显示的情况,比如根据当前是第几页,每页显示记录数,向你的程序提供当前的应该查询的记录起始位置和应显示的记录数。
    3.记忆功能:
    即使中途转出返回,比如链接到其它页面对某记录进行一下处理,直接返回重新访问或刷新该页面即可恢复转出前的状况(页号和每页记录数等),不用费心处理。 -------------------------------------------------------------- 安装
    1.判断您的运行环境,提交中文表单时是否需要进行GB2312转码处理( new String(str.getBytes("8859_1"), "GB2312")),若需要,则将lib下的pager_ch1.jar拷入WEB-INF/lib,否则将pager_ch0.jar拷入WEB-INF/lib
    2.将安装目录下的/WEB-INF/page.tld拷入您的WEB-INF
    3.在web.xml添加:
    <taglib>
    <taglib-uri>/xdevelop.net/taglibs/page</taglib-uri>
    <taglib-location>/WEB-INF/page.tld</taglib-location>
    </taglib>
    4.安装目录的DOC下有文档,EXAMPLE下有例子,该例子可以直接运行,该组件包含该例子所使用到的CLASS。 ------------------------------------------------------------- 存在问题
    在采用MVC架构时,如果查询结果页面是由controller转向该页面(例如使用forward),则当从查询结果页面转出后返回时,记忆功能将失效,即无法恢复转出前的状况。 ------------------------------------------------------------- 修订记录
    2001-5-27 改正了分页TAG在直接访问该页面时会误判断为转出后转入的BUG,这样当两个页面同时使用分页TAG时,后一个的参数会受前一个影响,这个BUG现己纠正. --------------------------------------------------------------- 其它
    FREE!
    对本组件进行修改时,请注明原作者。
    BUG报告:starboy@xdevelop.net
    ---------------------------------------------------------------
    Starboy
    http://www.xdevelop.net
    2001.10.13
      运行图:

      
      
       
       

         
       

       
       
      



    源码下载:http://file.javaxxz.com/2014/10/1/182348344.zip
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-16 02:12 , Processed in 0.423561 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表