首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 核心技术 >> 网络编程 >> 正文

效率比较高的jsp分页程序

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

    <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;
         document.listpage.submit();
     }
     function gopagebyno(pageno)
     {
      document.listpage.page.value = pageno;
      document.listpage.submit();
     }


    </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;
     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())
                       {%>
         <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>
         <%
                        i++;
                        if(i>10){break;}
         m_ResultSet.next();
                       }
      }
                  m_ResultSet.close();
       }
           %>
    </table>
    </div>
    <div align="center">
        <form name="listpage">
     <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("上页");}
      %>
      </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>
     <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>

 

【责编:landy】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航