我用jsp做了一个简单的表格(eclipse),用jdbc连接的mysql数据库,只实select功能即可,请各位大神帮忙做一个分页功能,不需要12345的分页,只要上页、下页就行,代码和页面截图我都会贴上来,急啊!
我的所有代码:(其中上下页按钮里写了href,可以忽略)
<%@page contentType="text/html;charset=GBK" import="java.sql.*"%><html><head><title>用户注册:使用JDBC处理用户提交数据</title><%try {Class.forName("com.mysql.jdbc.Driver").newInstance();Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=&useUnicode=true&characterEncoding=GB2312");Statement stmt = con.createStatement();String query = "SELECT * FROM userinfo";// ResultSet rs = stmt.executeQuery(query);ResultSet rs = stmt.executeQuery(query);%><style type="text/css"><!--body,table{    font-size:12px;}table{    table-layout:fixed;    empty-cells:show;     border-collapse: collapse;    margin:0 auto;}td{    height:25px;    Text-align:center;}h1,h2,h3{    font-size:20px;    margin:0;    padding:0;}table.t1{    font-family: sans-serif;    border:1px solid #cad9ea;    color:#696969;}table.t1 th {    background-image: url(bg_list_title.gif);    background-repeat::repeat-x;    height:24px;}table.t1 td,table.t1 th{    border:1px solid #cad9ea;    padding:0 1em 0;}table.t1 tr.a1{    background-color:#DCDCDC;}#nav {    list-style: none;    display: inline;    }    #nav li {    display: inline;    margin-right: 100px;    float: center;    height: 50px;    width: 30px;    H4 { padding-top: 20px; padding-bottom: 5px; padding-left: 90px; padding-right: 0px }    }    #nav a {    color: #666666;    text-decoration: none;    display: block;    font-size: 15px;    font-family: Geneva, Arial, Helvetica, sans-serif;    border: 1 solid #999;    width: 35px;    height: 10px;    line-height: 20px;    text-align: center;    background-image: url(bg_list_title.gif);    background-repeat::repeat-x;    height:24px;    }</style></head><body><table width="60%" heigh="10%" id="mytab"  border="0" class="t1"><tr><th width="10%">序号</th><th>部门名称</th><th>数据类型</th><th>数据量</th></tr><%while (rs.next()) {%><tr><td><%=rs.getString("number")%></td><td><%=rs.getString("name")%></td><td><%=rs.getString("type")%></td>    <td><%=rs.getString("data")%></td></tr><%}%></table><br><ul id="nav">    <li><a href="#">上页</a></li>    <li><a href="#">下页</a></li>    </ul>    <%rs.close();stmt.close();con.close();} catch (SQLException sqle) {out.println("sqle=" + sqle);} finally {}%></body></html>这是已经做好的页面截图
http://photo.renren.com/photo/229507399/photo-6297730132#/229507399/photo-6297730132

解决方案 »

  1.   

    去网上找吧,jquery的table分页,都是现成的,引个jquery的js和分页js就可以用了,我这里有,不过忘记网址了,自己去搜吧,有现成的何必要自己写。
      

  2.   

    http://shaojiashuai123456.iteye.com/blog/429224 我用的这个链接的分页小插件 但是却失败了 没有显示出分页功能 而是直接显示了10条数据 这是怎么回事儿?
      

  3.   

    简单分页归简单分页,但是分页的原理根本就不是这样的,一看你的sql语句就知道是错误的
      

  4.   

    麻烦再说的详细一些 我的SQL语句里还没包含分页功能 只是一个简单的select
      

  5.   

    传入当前页码与每页的显示数量,来修改sql查询语句。比如mysql的limit
    mssql的top一搜一大把。
      

  6.   

    只要你会使用jdbc从数据库查询操作,实现分页是小意思,没有压力的!分页的实现方式有多重,其中你可以从数据库中查询出所有数据的总条数,然后在和你的每页显示的条数进行相除,这是得考虑一些情况,    在链接的地址中动态赋上显示的页数就可以啦!
      

  7.   

    select * from  table  order by a  limit  b offset c点上页,下页时传入 当前页码与每页的显示数量算出的 b,c 重新检索