Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > java web 分页管理器
【标  题】:java web 分页管理器
【关键字】:java,web
【来  源】:http://blog.csdn.net/spermakert/archive/2006/10/30/1356561.aspx

java web 分页管理器

Your Ad Here

easyCutePage

'**********************************************
' File:  easyCutePage
' Version: easyCutePage Version 1.0 Build 20061010
' Author: WangXuan , Spermakert
' Email: spermakert@163.com

' Date:  10/10/2006
' Comments:cutePage for MSDataBase ,This can free usage, but please
'   not to delete this copyright information.
'   If you have a modification version,
'   Please send out a duplicate to me.
'**********************************************
' 文件名: easyCutePage
' 版本:  easyCutePage Version 1.0 Build 20061010
' 作者:  王轩 spermakert
' 电子邮件: spermakert@163.com

'主页:'PageHome:http://my.22sea.com
' 日期:  20061010
' 声明:  针对微软数据库分页管理器, 本分页管理器可以自由使用,但请保留此版权声明信息
'   如果您对本管理器进行修改增强,
'   请发送一份给我们。
'**********************************************

     本分页管理器的使用方法

     1:在当前web工程中引入easyCutePage.jar包,引入myTag.tld标签描述文件,根据具体编辑器情况自行配制

     2:在需要显示数据的jsp页面头部声明自定义标签的tld文件 <%@taglib prefix="mytag" uri="/WEB-INF/mytag.tld"%>

     3:引入cutePageBean主类,并对其设置属性

        <jsp:useBean id="bb" scope="request" class="easyCutepage.cutePageBean">
        <jsp:setProperty name="bb" property="conn" value="<%=connection%>"/>              设置数据库连接对象,可以是jstl语言
        <jsp:setProperty name="bb" property="fields" value="ConText,ConId"/>                    设置要查询字符串,value可以为空
        <jsp:setProperty name="bb" property="listSize" value="2"/>                                          设置每页显示数目
        <jsp:setProperty name="bb" property="sortField" value="ConId"/>                               根据哪个字段排序
        <jsp:setProperty name="bb" property="rule" value="asc"/>                                            排序规则,只能有asc desc两种
        <jsp:setProperty name="bb" property="tableName" value="test"/>                               要查询的表名称
        <jsp:setProperty name="bb" property="whereString" value="where ConId=3 and xxx=x"/>                                    查询条件
        </jsp:useBean>

     4:设置数据显示的位置,标签只负责显示从数据库中得到的数据,配合HTML可以控制其显示样式

        <mytag:foreach value="bb">                  注意value的值就是cutePageBean的名称
            <mytag:write  property="ConText"/>  显示该表中ConText字段的数据
            <mytag:write   property="ConId"/> 
        </mytag:foreach>

      5:设置跳转标签

        <mytag:runpage value="bb"/>              注意value的值就是cutePageBean的名称

       以上步骤完成了以后,就设置好了分页显示的基本功能,可以进行测试了,需要注意的是,凡是涉及到数据库字段的属性,其字段必须和数据库字段名一致,也要保持大小写一致,另外注意一下where条件属性的书写格式,上面例子对应的Sql语句应该是 Select  ConText,ConId From test where ConId=3 Order By ConId asc 深色部分就是设置的属性,谨慎设置!

显示效果如下:

已知调试错误信息:
Connection Object Is Null!             连接对象没有设置

sortField Is Null!                              order by 字段没有设置

Query Table Name Is Null!            没有设置查询表

java.lang.NullPointerException     where条件错误,也可能是页面级别的其他错误

注意:以上分页管理器针对微软的数据库设计,并不适用其他数据库,目前正在开发的版本有 for mysql ,orcale

下载地址:http://my.22sea.com/easyCutePage.rar 

[java]关于IO文件代码读取的注意事项:【上一篇】
EJB3(中文版) 第三集 实体Bean:【下一篇】
【相关文章】
  • [java]关于IO文件代码读取的注意事项
  • 一本你肯定可以读懂的Java图书
  • JAVA面试题最全集(5)
  • CTO教你解决在多个容器上部署 Java Web 服务的问题
  • Java 编程规范
  • 探索java游戏
  • websphere ejb 远程/本地调用总结
  • Web服务初探:用Demo学Web服务系列(1)——写在学前的话
  • 深入Atlas系列:客户端网络访问基础结构(下) - WebRequestExecutor和XMLHttpExecutor
  • Javascript 操作表单域的两个重要技巧 By shawl.qiu
  • 【随机文章】
  • C++&Lisp比较
  • 传奇世界 战士快速升级的最佳路线
  • Best of VIM Tips(译注) - 连载6 查找(e)
  • SA299第十七章读书笔记
  • 一篇新文章
  • C的九九乘法代码
  • [ZT]大型企业局域网安全解决方案
  • 随机广告显示(PHP函数)
  • 如何在C语言中巧用正则表达式
  • ISP无线接入系统
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.