小弟初学JAVA,想学习分页,谁能给个struts+jdbc+mysql的分页源码,最好有注释!

解决方案 »

  1.   

    关键
    select * from table_name [where clause] limit ?, ?
    [offset, size]
    select count(*) from table_name [where clause]
      

  2.   

    google   displaytag  
      

  3.   

    你用hibernate,有自带的分页处理
      

  4.   

    我的资源里有个 jsp+javabean分页源码,注释的相当详细,下载后即可使用
    分页有N多种方案:模板、分页标签我上传的这个属于很大众化的那种:分页javabean方案 
    楼主下载后可以自行修改成 struts+jdbc+mysql。分页在于思想,不在于框架限制
      

  5.   

    分页有很多,建议楼主去看看springside3 的分页
      

  6.   

    jdbc主要是数据库分页,hibernate框架有自带的分页处理
    这种东西网上老多的
      

  7.   

    两个字母搞定J2EE通用分页,SSH构架全套代码:
    http://howsun.blog.sohu.com/90707791.html
      

  8.   

    <%
           request.setCharacterEncoding("utf-8");
           response.setHeader("gbk","utf-8");
            Connection con;
            Statement stm;
           
            ResultSet rs;
            try{
               Class.forName("com.mysql.jdbc.Driver");
            }catch(Exception e)
            {
              e.printStackTrace();
            }
            try{
            
            con=DriverManager.getConnection("jdbc:mysql://localhost:3306/lipin_db?useUnicode=true&amp;characterEncoding=utf-8","root","root");
            stm=con.createStatement();
            
            String sqlString="select * from lipin1 where type=1";
            rs=stm.executeQuery(sqlString);
            
            
            
              int pageSize = 2;//定义每页显示的记录数;  
    int pageCount; //定义分页后总页数变量
    int nowPage; //定义当前页变量
    int rowCount; //定义数据库中记录总条数变量
    int nowRow;//定义当前记录行号变量
    rs.last();
    rowCount = rs.getRow();//获取数据库中记录总条数
    String strPage = request.getParameter("page");//获取地址栏page变量的值 if (rowCount % pageSize == 0) {
    pageCount = rowCount / pageSize;
    } else {
    pageCount = (rowCount / pageSize) + 1;
    }//计算分页后总页数 if (strPage == null || strPage == "") {
    nowPage = 1;
    } //如果地址栏没有page变量或page变量值为空,则默认为第一页
    else {
    nowPage = Integer.parseInt(strPage);
    } if (nowPage < 1) {
    nowPage = 1;
    } else if (nowPage > pageCount) {
    nowPage = pageCount;
    } nowRow = (nowPage * pageSize - (pageSize - 1));
    rs.absolute(nowRow); //将指针定位到指定的记录行行号
            %>
            <table width="270" border="0">
      <tr>
        <td width="264"><font size="1">您的位置:首页>鲜花</font></td>
      </tr>
    </table>
      

  9.   

    实际使用可以用hibernate分页的。
    [code=Java][
    Criteria criteria=session.createCriteria(Usertable.class);
    criteria.addOrder(Order.asc("uid"));
    criteria.setFirstResult((page-1)*pagesize);
    criteria.setMaxResults(pagesize);
    List list=criteria.list();
    /code]
      

  10.   

    试试看pager-taglib框架  分析一下源码和文档