网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 核心技术 > 网络编程 > 效率比较高的jsp分页程序  

效率比较高的jsp分页程序

2008-06-12  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    可通过下拉框跳转到指定页

    <script language="javascript">
     function gopage()
     {
      document.listpage.submit();
     }
     function previouspage()
     {
      if ( (parseInt(document.listpage.page.value) ) < 1)
        document.listpage.page.value = 1;
      else
      {
        document.listpage.page.value = parseInt(document.listpage.page.value) - 1;
        document.listpage.submit();
      }
     }
     function nextpage()
     {
      document.listpage.page.value = parseInt(document.listpage.page.value) + 1;

网管下载dl.bitscn.com


         document.listpage.submit();
     }
     function gopagebyno(pageno)
     {
      document.listpage.page.value = pageno;
      document.listpage.submit();
     }

网管bitscn_com


    </script>
    <%
    Connection m_Connection=null;
    Statement m_Statement=null;
    ResultSet m_ResultSet=null;
    String sql;
    String dbpath = application.getRealPath("/数据库位置"); //将相对路径转化成物理路径
    String connStr ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    m_Connection=DriverManager.getConnection(connStr);
    m_Statement=m_Connection.createStatement(1004,1007);
    sql=查询语句;
    m_ResultSet=m_Statement.executeQuery(sql);
    %>
     <div>
       <table class="list" width="580" >
         <%
     int i=1;

中国网管联盟bitsCN.com

     int rscount=0;//记录条数
     int allpages=1;//所有页数
     if(m_ResultSet!=null)
       {m_ResultSet.last();
               rscount=m_ResultSet.getRow();
        if(rscount>0)
            {allpages=rscount / 10;
              if(rscount>(allpages * 10)){allpages=allpages+1;}
               if(curpage==1){m_ResultSet.first();}
                      else{m_ResultSet.absolute(10*(curpage-1)+1);}
               while(!m_ResultSet.isAfterLast()) 网管联盟bitsCN@com
                       {%>
         <tr valign="top" height="15">
                         <td><%=m_ResultSet.getString("d_d_name")%></td>
           <td><%=m_ResultSet.getString("d_t_name")%></td>
           <td><input  style="margin:0px;" type="button" name="Submit2" onClick="actiondo('del','<%=m_ResultSet.getString("d_d_id")%>','<%=curpage%>')" value="删除"><input  style="margin:0px;"  type="button" name="Submit3" onClick="actiondo('edit','<%=m_ResultSet.getString("d_d_id")%>','<%=curpage%>')" value="编辑"></td>
                       </tr>

中国网管联盟bitsCN.com


         <%
                        i++;
                        if(i>10){break;}
         m_ResultSet.next();
                       }
      }
                  m_ResultSet.close();
       }
           %>
    </table>
    </div>
    <div align="center">
        <form name="listpage">

网管网www_bitscn_com


     <font color='#000080'>&nbsp;页次:</font>
     <b><font color=red><%=curpage%></font></b><font color='#000080'>/<b><%=allpages%></b>&nbsp;</font>
     <font color='#000080'>
     <% if (curpage!=1)
       {out.print("<a href='javascript:gopagebyno(1)'>首页</a>");}
      else
      {out.print("首页");}
      %>
     </font>
     <font color='#000080'>
     <%if(curpage!=1)
          {out.print("<a href='javascript:previouspage()'>上页</a>");}
         else
       {out.print("上页");}
中国网管论坛bbs.bitsCN.com

      %>
      </font>
     <font color='#000080'>
     <% if(allpages!=0&&(curpage<allpages))
         {out.print("<a href='javascript:nextpage()'>下页</a>");}
         else
        {out.print("下页");}
     %>
             </font>
     <font color='#000080'>
     <% if(allpages!=0&&(curpage<allpages))
         {out.print("<a href='javascript:gopagebyno("+allpages+")'>尾页</a>");}
        else
        {out.print("尾页");}
     %>
            </font> 网管网www.bitscn.com
     <select name="page" onChange="javascript:gopagebyno(document.listpage.page.value)" >
     <%for(i=1;i<=allpages;i++)
         {if(curpage==i){out.print("<option value='"+i+"' selected='selected'>"+i+"</option>");}
      else{out.print("<option value='"+i+"'>"+i+"</option>");}
         }
     %>
     </select>
       </form>
    </div> 网管联盟bitsCN@com

  网管联盟bitsCN@com


TAGs
 上一篇:在Java程序中实现FTP功能   下一篇:js 滚动图片新闻效果
效率比较高的jsp分页程序 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: