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

查询分页显示,回显问题!!!!!!!!

楼主zhengjing01(百事可乐)2006-03-01 15:53:31 在 Java / Web 开发 提问

查询分页显示后,点"下一页"等,它就变成总查询了,不知道怎么在<A   Href=test.jsp?ToPage=<%=   1   %>>到第一页</A>行加查询条件代码,请各位帮哈忙!能写哈代码!谢谢  
  代码如下:  
   
  <%@   page   language="java"   contentType="text/html;   charset=UTF-8"  
          pageEncoding="UTF-8"%>  
  <%@   page   import="java.sql.DriverManager"   %>  
  <%@   page   import="java.sql.Connection"   %>  
  <%@   page   import="java.sql.Statement"   %>  
  <%@   page   import="java.sql.ResultSet"   %>  
  <%@   page   import="org.apache.log4j.*"   %>  
  <%@   page   import="java.util.*"   %>  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN">  
  <html>  
  <head>  
        <meta   http-equiv="Content-Type"   content="text/html;   charset=UTF-8">  
        <title>顾客信息报表</title>  
  </head>  
  <script   language="javascript"   src="CalendarPane.js"></script>  
  <body   onload="CalendarPane.getInstance('timeTextStart');CalendarPane.getInstance('timeTextEnd')">  
    <CENTER>  
  <FONT   SIZE   =   5   COLOR   =   blue>顾客信息报表</FONT>  
  </CENTER>  
  <HR>  
  <h3>  
  <%!  
  static   Logger   log   =   Logger.getLogger("test.jsp");  
   
  int   PageSize   =   6;         //record   count   of   page  
  int   ShowPage   =   1;         //show   page  
  int   RowCount   =   0;         //count   of   ResultSet  
  int   PageCount   =   0;       //pages   of   ResultSet   record  
   
    Connection   conn   ;  
    Statement   stmt   ;  
    ResultSet   rs   ;  
    String   sql;  
     
  /**  
    *   @function   create   a   connection   to   database  
    *   @return   a   java.sql.Connection   object  
    */  
  public   Connection   getConnection()throws   Exception  
  {  
          log.debug("into   METHOD   getConnection()   ...");  
          //Class.forName("org.gjt.mm.mysql.Driver");  
          Class.forName("com.mysql.jdbc.Driver");  
          Connection   conn   =   DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/goodidea"  
          +"?useUnicode=true&characterEncoding=gb2312","root","");  
          log.debug("obtain   a   connection.");  
          log.debug("exit   METHOD   getConnection.");  
           
          return   conn;  
  }  
  %>  
  <%    
  try  
  {  
        conn   =   getConnection();  
        stmt   =   conn.createStatement();  
  }  
  catch(Exception   e)  
  {  
  System.out.println(e);  
  }  
   
  if(request.getParameter("nameSearch")   !=   null)  
  {  
        if(request.getParameter("nameSearch").length()   >   0)  
        {      
        ShowPage   =   1;  
         
      sql   =   new   String("....");  
        }  
   
        if(request.getParameter("citySearch").length()   >   0)  
        {      
        ShowPage   =   1;  
         
      sql   =   new   String(".......");  
        }  
     
        String   timeTextStart   =   request.getParameter("timeTextStart");  
        String   timeTextEnd   =   request.getParameter("timeTextEnd");  
        if((timeTextStart.length()   >   0)   &&   (timeTextEnd.length()   >   0))  
        {      
        ShowPage   =   1;  
      sql   =   new   String("........");  
        }  
  }  
  else  
  {  
  sql   =   new   String(".......");  
  }  
   
  rs   =   stmt.executeQuery(sql);  
  if(rs.next())  
  {  
        rs.last();  
        RowCount   =   rs.getRow();  
        PageCount   =   ((RowCount   %   PageSize)   ==   0?   (RowCount/PageSize)   :   (RowCount/PageSize)+1);  
  }  
  else  
  {  
  request.setAttribute("reportErr","Please   Enter   right   information!");  
  %>  
  <jsp:forward   page="reportErr.jsp"></jsp:forward>  
  <%  
  }    
   
  String   ToPage   =   request.getParameter("ToPage");  
  if(ToPage   !=   null)    
  {  
  ShowPage   =   Integer.parseInt(new   String(ToPage.getBytes("ISO8859-1"),"UTF-8"));      
  if(ShowPage   >   PageCount)      
  {  
  ShowPage   =   PageCount;      
  }  
  else   if(ShowPage   <=   0)  
  {  
  ShowPage   =   1;      
  }  
  }  
  rs.absolute((ShowPage   -   1)   *   PageSize   +   1);      
  %>  
  </h3>  
  <form   name="selectform"   method="post"   action="test.jsp">  
      <H3   align="left">  
          请选择姓名查看方式:  
      </H3>  
      <label>  
              <input   type="text"   name="nameSearch"   size="12"   height="17.5">  
      </label>  
      <br>  
      <hr>  
      <h3   align="left">  
      请选择城市查看方式:  
      </h3>  
      <label>  
              <input   type="text"   name="citySearch"   size="12"   height="17.5">  
      </label>  
      <br>  
      <hr>  
      <h3   align="left">  
      请选择日期查看方式:  
      </h3>  
      <label>  
              <input   type="text"   name="timeTextStart"   id="timeTextStart"   size="12"   height="17.5">  
      </label>到  
      <label>  
              <input   type="text"   name="timeTextEnd"   id="timeTextEnd"   size="12"   height="17.5">  
      </label>  
      <br>  
      <hr>  
      <label>  
              <input   type="submit"   name="Submit"   value="确定">  
      </label>  
      <label>  
              <input   type="reset"   name="canse"   value="重设">    
      </label>  
  </form>  
  <H3   align="right">当前在第<FONT   SIZE   =   4   COLOR   =   red>  
  <%=   ShowPage   %></FONT>页,   共  
  <FONT   SIZE   =   4   COLOR   =   red>  
  <%=   PageCount   %></FONT>页</H3>  
  <hr>  
  <br>  
      <table   width="739"   border="1"   bordercolor="RoyalBlue"   align="center">  
          <tr>  
              <th   width="87"   scope="col"   border="1"   bgcolor="LightBlue">姓名</th>  
              <th   width="87"   scope="col"   border="1"   bgcolor="LightBlue">公司</th>  
              <th   width="87"   scope="col"   border="1"   bgcolor="LightBlue">城市</th>  
              <th   width="87"   scope="col"   border="1"   bgcolor="LightBlue">电话</th>  
              <th   width="87"   scope="col"   border="1"   bgcolor="LightBlue">传真</th>  
              <th   width="87"   scope="col"   border="1"   bgcolor="LightBlue">电邮</th>  
              <th   width="85"   scope="col"   border="1"   bgcolor="LightBlue">备注</th>  
              <th   width="85"   scope="col"   border="1"   bgcolor="LightBlue">时间</th>  
          </tr>  
  <%  
  for(int   i   =   1;   i   <=   PageSize;   i++)  
  {  
  %>  
          <tr>  
              <td><b><%=   rs.getString("name")%><b></td>  
              <td><b><%=   rs.getString("company")%><b></td>  
              <td><b><%=   rs.getString("city")%><b></td>  
              <td><b><%=   rs.getString("phone")%><b></td>  
              <td><b><%=   rs.getString("fax")%><b></td>  
              <td><b><%=   rs.getString("email")%><b></td>  
              <td><b><%=   rs.getString("extra")%><b></td>  
              <td><b><%=   rs.getString("addtime")%><b></td>  
          </tr>  
  <%  
  if(!rs.next())    
  break;      
  }  
  %>  
      </table>  
  <p>&nbsp;</p>  
  <TABLE>  
  <TR   valign=baseline   align=center>  
  <%  
  if(ShowPage   !=   1)  
  {  
  %>  
  <TD   Width=150>  
  <A   Href=test.jsp?ToPage=<%=   1   %>>到第一页</A>       //////////  
  </TD>  
  <TD   Width=150>  
  <A   Href=test.jsp?type=ToPage=<%=   ShowPage   -   1   %>>到上一页</A>   ////////////  
  </TD>  
  <%  
  }  
  //Current   page   in   judgment   is   the   last   one   page   not   is   show   the   bottom   page    
  //with   the   last   one   page  
  if(ShowPage   !=   PageCount)  
  {  
  %>  
  <TD   Width=150>  
  <A   Href=test.jsp?ToPage=<%=   ShowPage   +   1%>>到下一页</A>   ////////////  
  </TD>      
  <TD   Width=150>  
  <A   Href=test.jsp?ToPage=<%=   PageCount   %>>到最后一页</A>   ////////////  
  </TD>  
  <%  
  }  
  %>  
  <TD   Width=150>  
  <FORM   action=test.jsp   method=POST>  
  到第  
  <INPUT   type="text"   name=ToPage   style="HEIGHT:   25px;   WIDTH:   40px"  
    value=<%=   ShowPage%>   >   页  
  </FORM>  
  <form   method=post   action="reportEng.jsp"   align="right">  
      <label>  
              <input   type="submit"   name="SubmitEng"   value="English"   action="reportEng.jsp">  
      </label>  
  </form>  
  </TD>  
  </TR>  
  </TABLE>  
  </body>  
  </html> 问题点数:20、回复次数:2Top

1 楼mgan(ROOT→〖将来是我〗)回复于 2006-03-01 17:28:05 得分 0

我帮你顶哈啊  
   
  偶也关注这个哈Top

2 楼zjh1983314()回复于 2006-03-01 21:17:47 得分 0

把<form   name="selectform"   method="post"   action="test.jsp">  
      <H3   align="left">  
          请选择姓名查看方式:  
      </H3>  
      <label>  
              <input   type="text"   name="nameSearch"   size="12"   height="17.5">  
      </label>  
      <br>  
      <hr>  
      <h3   align="left">  
      请选择城市查看方式:  
      </h3>  
      <label>  
              <input   type="text"   name="citySearch"   size="12"   height="17.5">  
      </label>  
      <br>  
      <hr>  
      <h3   align="left">  
      请选择日期查看方式:  
      </h3>  
      <label>  
              <input   type="text"   name="timeTextStart"   id="timeTextStart"   size="12"   height="17.5">  
      </label>到  
      <label>  
              <input   type="text"   name="timeTextEnd"   id="timeTextEnd"   size="12"   height="17.5">  
      </label>  
      <br>  
      <hr>  
      <label>  
              <input   type="submit"   name="Submit"   value="确定">  
      </label>  
      <label>  
              <input   type="reset"   name="canse"   value="重设">    
      </label>  
  </form>  
  里的value保持不变就可以了,可以用value="<%=request.getParamenter("")%>"Top

相关问题

  • oracle查询分页显示
  • 查询结果的分页显示,help????
  • 查询结果的分页显示?
  • php+access查询的分页显示
  • 查询分页显示第二页不能执行查询!
  • 分页显示
  • 如何将查询结果分页显示?
  • 紧急求助: 用ASP查询后,如何分页显示??
  • 关于数据库查询结果分页显示的问题
  • ISAPI查询数据库的结果如何分页显示?

关键词

得分解答快速导航

  • 帖主:zhengjing01

相关链接

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

广告也精彩

反馈

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