CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

分页错误

楼主yxhzj(余华[学习J2EE中])2004-09-02 14:47:54 在 Java / Web 开发 提问

<%@     page     contentType="text/html;charset=gb2312"%>      
  <%@     page     import="java.sql.*"%>      
  <html>      
  <body>      
  <%  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();      
  String     url="jdbc:microsoft:sqlserver://CHGSNET:1433;DatabaseName=shool";      
  //pubs为你的数据库的      
  String     user="sa";      
  String     password="sa";      
  Connection     conn=     DriverManager.getConnection(url,user,password);      
  Statement     stmt=conn.createStatement  
  (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);      
  //String     sql="select     *     from     score_manage";      
  //ResultSet     rs=stmt.executeQuery(sql);      
  //out.print("数据库操作成功,恭喜你");      
  String   sql="";  
  //String   key="";  
  //String   type="";  
  int   PageSize=6;  
  int   Page=3;  
  //int   TotalPage=1;  
  //定义函数  
  public   String   ShowOnePage(ResultSet   rs,int   Page,int   PageSize)  
  {  
  String   str="";  
  //先将记录指针定位到相应的位置  
  //try{  
  rs.absolute((Page-1)*PageSize+1);  
  //}  
  //catch(SQLException   e)  
  //{  
  //}  
  for(int   iPage=1;iPage<=PageSize;iPage++)  
  {  
  str+=RsToGbook(rs);  
  //try{  
  if(!rs.next())   break;  
  //}  
  //catch(Exception   e){}  
  }  
  return   str;  
  }  
  //显示单行记录  
  public   String   RsToGbook(ResultSet   rs)  
  {  
  String   tt="";  
  //开始  
  //try{  
  tt+="<tr>";  
  tt+="<td>&nbsp;"+   rs.getInt(1)+"</td>";  
  tt+="<td>&nbsp;"+   rs.getString("userid")+"</td>";  
  tt+="<td>&nbsp;"+   rs.getInt(1)+"</td>";  
  tt+="</tr>";  
  //}//接受  
  //catch(SQLException   e)  
  //{}  
  return   tt;  
  }  
  sql="select     *     from     score_manage";    
  //try{  
  rs=conn.executeQuery(sql);  
  //}  
  ///catch(Exception   e)  
  ///{out.print("数据库访问出错");  
  //}  
  %>  
  <hr   size="1">  
  <table   width="80%"   border="1"   align="center">  
      <tr>  
          <td>ID</td>  
          <td>身份证</td>  
          <td>成绩</td>  
      </tr>  
      <%  
      rsTmp=conn.executeQuery("select   count(*)   as   mycount   from   score_manage");  
      rsTmp.next();  
      int   totalrecord=rsTmp.getInt("mycount");  
      if(totalrecord   %   PageSize==0)//如果整除  
      {  
      totalPage=totalrecord/PageSize;  
      }  
      else//还剩下一页  
      {  
      totalPage=(int)Math.floor(totalrecord/PageSize)+1;  
      }  
      if(totalrecord==0)  
      {  
      totalPage=1;  
      }  
      rsTmp.close();  
    //   try{  
      if(request.getParameter("Page")==null||request.getParameter("Page").equals(""))  
        {      
        Page=1;    
        }  
        else  
            {  
      Page=Integer.parseInt(request.getParameter("Page"));  
          }  
    //   catch(java.lang.NumberFormatException   e)//获得异常  
  //     {  
    //   Page=1;  
  //     }  
      if(Page<0)  
      {   Page=1;  
      }  
      if(Page>totalPage)  
      {   Page=totalPage;    
      }  
      out.println(ShowOnePage(rs,Page,PageSize));      
      %>  
  </table>  
   
  <form   name="form1"   method="get"   action="sql_page.jsp">  
      <p>  
          <%  
  if(Page!=1)  
  {  
  out.print("<a   href=sql_page.jsp?page=1>第一页</a>");  
  out.print("<a   href=sql_page.jsp?page="+(Page-1)+">上一页</a>");  
  }  
  if(Page!=totalPage)  
  {  
  out.print("<a   href=sql_page.jsp?page="+(Page+1)+">下一页</a>");  
  out.print("<a   href=sql_page.jsp?page="+total+">第一页</a>");  
  }  
  rs.close();  
  %>  
  </p>  
      <p>输入页数:  
          <input   name="page"   type="text"   id="page">  
  页数:<font   color="#FF0000"><%=Page%>/<%=totalPage%></font></p>  
  </form>  
  </body>      
  </html>  
  帮助我看看那有错误!  
  谢谢!  
  我找了半天找不到 问题点数:20、回复次数:3Top

1 楼Ronanljy(双重人格)回复于 2004-09-02 14:55:44 得分 20

有人看才怪,而且我认为楼主最好自己先尽量调试,比如说前面的数据库连接部分就可以自行调试,不用贴出来。Top

2 楼yxhzj(余华[学习J2EE中])回复于 2004-09-02 14:57:04 得分 0

数据库连接是没问题的了!  
  Top

3 楼yxhzj(余华[学习J2EE中])回复于 2004-09-02 15:11:11 得分 0

An   error   occurred   between   lines:   5   and   67   in   the   jsp   file:   /sql_page.jsp  
   
  Generated   servlet   error:  
  D:\tomcat   4.0\work\Standalone\localhost\_\sql_0005fpage$jsp.java:79:   '}'   expected.  
                                  int   Page=3;  
                                                        ^  
   
   
  An   error   occurred   between   lines:   5   and   67   in   the   jsp   file:   /sql_page.jsp  
   
  Generated   servlet   error:  
  D:\tomcat   4.0\work\Standalone\localhost\_\sql_0005fpage$jsp.java:82:   Statement   expected.  
                                  public   String   ShowOnePage(ResultSet   rs,int   Page,int   PageSize)  
                                  ^  
   
   
  An   error   occurred   between   lines:   5   and   67   in   the   jsp   file:   /sql_page.jsp  
   
  Generated   servlet   error:  
  D:\tomcat   4.0\work\Standalone\localhost\_\sql_0005fpage$jsp.java:118:   Identifier   expected.  
                                  sql="select     *     from     score_manage";    
                                        ^  
   
   
  An   error   occurred   between   lines:   75   and   112   in   the   jsp   file:   /sql_page.jsp  
   
  Generated   servlet   error:  
  D:\tomcat   4.0\work\Standalone\localhost\_\sql_0005fpage$jsp.java:135:   Type   expected.  
                                      if(totalrecord   %   PageSize==0)//如果整除  
  这是什么错误呀?Top

相关问题

  • 分页错误???
  • 下面的分页有错误,有分!
  • 为什么会出现"分页发生错误"的错误?
  • 关于分页显示出现连接超时错误?
  • 写分页时出现错误,高手请教
  • 为什么asp分页显示ADODB.Field (0x80020009)错误
  • 一个分页的错误,请大家帮忙看看呀
  • DataGrid分页问题,莫名其妙的错误,头大,救命!!
  • 为何会有这个错误?datagrid的分页
  • DataGrid分页时出现错误!在线等....

关键词

  • sql
  • tt
  • getint
  • rs
  • catch

得分解答快速导航

  • 帖主:yxhzj
  • Ronanljy

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo