中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > 第三方类库
好用的WEB分页开发包JWebPaging!
作者:未知 时间:2005-07-24 21:26 出处:JR 责编:chinaitpower
              摘要:好用的WEB分页开发包JWebPaging!
开放源代码的,把常用的JSP分页代码封装的很好!重用性高,也灵活。推荐!
下载和使用介绍去这里www.lucas-lee.com

例子:
<%@ page contentType="text/html; charset=GBK" %>
<%@page import="com.lucaslee.tools.paging.*,java.sql.*,java.util.*" %>
<html>
<head>
<title>
Pageing
</title>
</head>
<body bgcolor="#ffffff">
<%
String tradeMark=request.getParameter("tradeMark");
%>
<form name="form1" action="" method="post">
商标:<input type=text name="tradeMark" value="<%=(tradeMark==null?"":tradeMark)%>">
<input type="submit" value="查询">
</form>
<%

    String whereSql=(tradeMark==null?"":" where tradeMark like '%"+tradeMark+"%'");

    Connection con=null;
    Class.forName("oracle.jdbc.driver.OracleDriver");
    con=DriverManager.getConnection("jdbc:oracle:thin:@t3:1521:ora",
                                    "username", "username");

    BusinessObjFactory f=new BusinessObjFactory(){
      public Object getBusinessObj(ResultSet rs)throws PagingException{
        Vector v=new Vector();
        try{
          v.add(rs.getString(1));
          v.add(rs.getString(2));
          v.add(rs.getString(3));
          v.add(rs.getString(4));
        } catch(SQLException ex){
          ex.printStackTrace();
          throw new PagingException(ex.getMessage());
        }
        return v;
      }
    };
    out.println("<form name=form1>");
    Page p=Page.getPage("select count(*) from marketpriceview"+whereSql
                   ,"select * from marketpriceview"+whereSql
                   ,con,f,5,request);
    out.println(p.getPagingHTMLCode("form1"));
    Iterator itr=p.getData().iterator();
    int count=0;
    out.print("<table border=1 width=\"75%\">");
    while(itr.hasNext()){
      Vector v=(Vector)itr.next();
      count++;
      out.print("<tr><td>"+count);
      for (int i = 0; i < v.size(); i++) {
        out.print("<td>"+(String)v.elementAt(i));
      }
    }
    out.println("</table>");
    out.println(p.getPagingHTMLCode("form1"));
    out.println("</form>");
    con.close();
%>
</body>
</html>
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有