MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » jsp分页(请指点)

jsp分页(请指点)(3)

www.MyException.Cn  网友分享于:2013-02-14  浏览:12次

  int   pages=0;//请求页数  
  int   countPerPage   =   10   ;   //每页显示条数  
  int   recordCount=0;
  int   pageCount=0;//总页数  
  try{
  ResultSet   rset   =   mydb.executeQuery( "SELECT   count(*)   FROM   Depart   INNER   JOIN   YG_Infor   ON   Depart.BMID   =   YG_Infor.BMID   INNER   JOIN   YGZLiao   ON   YG_Infor.YGID   =   YGZLiao.YGID   WHERE   (Depart.BMID   =   ' "+Depart+ " ')   AND   (YGZLiao.YGName   LIKE   '% "+Sname+ "% ') ");  
                                                  while(rset.next()){  
  recordCount   =   rset.getInt(1);   //recordCount为总记录数  
  }  
                                                  rset.close();  
                                                  //System.out.print(recordCount);
                                                  }catch(Exception   e)
{
    e.getMessage();
}
  pageCount   =   (int)Math.ceil((recordCount   +   countPerPage-1)   /   countPerPage);//算出总页数  
                                                  if(request.getParameter( "pages ")   ==   null){  
  pages   =   1;  
  }else{  
  pages   =   new   Integer(request.getParameter( "pages ")).intValue();  
  }  
  //得到当前实际页面  
  if(pages   >   pageCount){  
  nowPages   =   1;  
  }else{  
  nowPages   =   pages;  
  }  
  int   i=0;
  //int   j=0;
  int   thepage=(nowPages-1)*countPerPage;
try{  
  String   sql= "SELECT   *   FROM   Depart   INNER   JOIN   YG_Infor   ON   Depart.BMID   =   YG_Infor.BMID   INNER   JOIN   YGZLiao   ON   YG_Infor.YGID   =   YGZLiao.YGID   WHERE   (Depart.BMID   =   ' "+Depart+ " ')   AND   (YGZLiao.YGName   LIKE   '% "+Sname+ "% ') ";
                                                  //System.out.print(sql);
                                                  //System.out.print(countPerPage);                                            

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有