不知道为什么不让我贴 你自己去这里看吧 http://blog.csdn.net/avi11lang/archive/2006/04/27/679669.aspx

解决方案 »

  1.   

    对与数据库读取数据而言,分页,那就自己写sql语句比较好,安一定的排序规则,返回需要的记录条数;具我了解是最根本的做法
      

  2.   

    嗯,楼上说的多,用ROWNUM来控制
      

  3.   

    现在大部分都用的是jpager这个包,网上都下的,自己去下个,我给你个示例代码
    <%@ page language="java" contentType="text/html;charset=gb2312" %>
    <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
    <%@ taglib uri="/WEB-INF/tld/jpager.tld" prefix="page" %>
    <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %>
    <jsp:useBean id="pb" scope="session" class="bean.ProductBean"/>
    <HTML><base/>
    <head>
    <title>所有商品</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
    <body>
    <page:pager dz="5">
    <%
    java.util.Vector vector;
    vector = (java.util.Vector)session.getAttribute("SHOPPINGCART");
    if(vector == null)
    {
       vector = new java.util.Vector();
       session.setAttribute("SHOPPINGCART",vector);
    }java.util.Vector v = pb.getAllProduct();
    if(v.size() == 0)
    {
      %>
      <h2 align="left">暂时无记录</h2>
      <%
    }
    else
    {
    %><div align="left">
    <table cellpadding="5">
    <tr>
    <th>商品名称</th>
    <th>价格</th>
    <th>品牌</th>
    <th>描述信息</th>
    <th>详细信息</th>
    </tr>
    <logic:iterate id="product" type="form.ProductForm" 
    name="pb" property="allProduct" indexId="index">
    <tr>
    <page:item nr="<%= index.intValue()+1 %>">
    <td><bean:write name="product" property="proName"/></td>
    <td><bean:write name="product" property="price"/></td>
    <td><bean:write name="product" property="brandId"/></td>
    <td><bean:write name="product" property="depiction"/></td>
    <td><html:link page="jsps/proDetail.jsp" paramId="proId" 
    paramName="product" paramProperty="proId">详细信息</html:link></td>
    </page:item>
    </tr>
    </logic:iterate>
    <%
    }
    %>
    </table>
    </page:pager>
    <p align='center'>
       <page:bt />
    </p>
    </div>
    </body>
    </html>
      

  4.   

    怎么样 很简单吧 是在struts下应用的,我现在正在测试webwork下是否能用
      

  5.   

    数据库中会有个现实当前查询结果条数的东西 就像楼上说的 rownum分页实际上就是抽取你要显示的记录条数
    比如一页10条数据 那你就只抽取 1 - 10显示出来 并标识是第一页
    依次类推实际上 每一页都是要查出所有数据的 只是提取要显示的记录显示罢了