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://www.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
下载失效,空间更换