<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<%
    int dipage=1;
    String pages=request.getParameter("page");
    if(pages==null){
        pages="1";
    }
    try{
        dipage=Integer.parseInt(pages);
       
    }catch(Exception e){
        dipage=1;
    }
 %>


 
    分页显示
   
 
 
 
 
      <%
          Class.forName("com.mysql.jdbc.Driver").newInstance();
          String url="jdbc:mysql://localhost:3306/studentdb?user=root&password=123456&useUnicode=true&characterEncoding=gb2312";
          Connection conn=DriverManager.getConnection(url);
          Statement stat=conn.createStatement();
          String sql="select * from stu_table";
          ResultSet rs=stat.executeQuery(sql);
         
          int countRecord=0;//记录条数
          int countPageRecord=0;//每页记录条数
          int countPage=0;//总页数
          countPageRecord=5;//每页5条记录
          //接下来得到记录的总条数
          rs.last();
          countRecord=rs.getRow();
          if(countRecord%countPageRecord==0)
              countPage=countRecord/countPageRecord;
          else
              countPage=countRecord/countPageRecord+1;
             
        if((dipage-1)==0)
            rs.beforeFirst();
        else
            rs.absolute((dipage-1)*countPageRecord);
          %>
         
       <%=("

"+"明星学生信息"+"

")%>
           
          <%=("")%>
            <%=("")%>
                <%=("")%>
              <%=("")%>
              <%=("")%>
              <%=("")%>
              <%=("")%>
            <%=("")%>
            <% int i=0;
               while(rs.next()){
            %>
                <%=("")%>
                  <%=("")%>
                  <%=("")%>
                  <%=("")%>
                  <%=("")%>
                  <%=("")%>
                <%=("")%>
               
           <%  
                i++;
                if(i>=countPageRecord) break;
                }
        %>
               
            <%=("")%>     
          <%=("
序号姓名性别年级年龄
"+rs.getInt(1)+""+rs.getString("name")+""+rs.getInt(3)+""+rs.getInt(4)+""+rs.getInt(5)+"
")%>
            <%=("共"+countRecord+"条记录,共"+countPage+"页,当前第"+dipage+"页,每页"+countPageRecord+"条记录,")%>
          <% 
              if(dipage==1)
              ;
            else
                {
           %>    
                  <%=("首页,")%>
                  <%=("上一页,")%>
           <%      
                }
     
                 if(dipage==countPage)
                    ;
            else
                {
            %>
                  <%=("下一页,")%>
                  <%=("末页")%>
            <%
                }
            %>
          <%=("
")%>
         
          <%
          conn.close();
        %>
 

以上不知道错在什么地方,或者少了那一步,达不到预期的效果