⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showbypage.jsp

📁 JSP效果信息 各位请下载查看 比较不错的
💻 JSP
字号:
<%@page contentType="text/html;charset=gb2312" %>
<%@page import="java.sql.*" %>
<html>
  <body bgcolor="pink">
   <font  size="1">
   <%!
     int pageSize=3;
     int pageCount=0;
    %>
        <form action="" method="get">
          输入页码数:
         <input type="text" name="showPage" size="4">
         <br><input type="submit" name="b" value="提交">
        </form>
       <%
         Connection con;
         Statement sql;
         ResultSet rs;
         try{
          Class.forName("sun.jdbc.odbc.JdbcOdbcdriver");
         }catch(ClassNotFoundException e){
         }
         try{
          con=DriverManager.getConnection("jdbc:odbc:pubs","","");
          sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
          rs=sql.executeQuery("select * from students");
          rs.last();
          int lastRow=rs.getRow();
          pageCount=(lastRow%pageSize==0)?(lastRow/pageSize):(lastRow/pageSize+1);
          int showPage=1;
          out.print("<p>共有"+pageCount+"页");
          out.print("<br>每页显示"+pageSize+"条记录。");
          String integer=request.getParameter("showPage");
          if(integer==null)
            integer="1";
          try{
            showPage=Integer.parseInt(integer);
          }catch(NumberFormatException e){
            showPage=1;
          }
          if(showPage<=1)
             showPage=1;
          if(showPage>=pageCount)
             showPage=pageCount;
          out.print("<br>目前显示第"+showPage+"页");
          int posion=(showPage-1)*pageSize+1;
          rs.absolute(posion);
          out.print("<Table Border>");
          out.print("<tr>");
          out.print("<TH width=100>"+"学号");
          out.print("<TH width=100>"+"姓名");
          out.print("<TH width=50>"+"数学成绩");
          out.print("<TH width=50>"+"英语成绩");
          out.print("<TH width=50>"+"物理成绩");
          out.print("</tr>");
         for(int i=1;i<=pageSize;i++){
          out.print("<tr>");
          out.print("<TD>"+rs.getString(1)+"</TD>");
          out.print("<TD>"+rs.getString(2)+"</TD>");
          out.print("<TD>"+rs.getInt("数学成绩")+"</TD>");
          out.print("<TD>"+rs.getInt("英语成绩")+"</TD>");
          out.print("<TD>"+rs.getInt("物理成绩")+"</TD>");
          out.print("</tr>");
          rs.next();
          }
          out.print("</Table>");
          con.close();
        }catch(SQLException ee){
        }
      %>
    </form>
  </font>
 </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -