您的位置:首页 > Web前端 > JavaScript

高效简单的JSP分页代码

2013-01-17 09:46 513 查看
<@pageimport="java.sql.*,java.io.*,java.util.*">
  <@pagelanguage="java"pageEncoding="Big5">
  <!Stringau_id,au_lname,au_fname,phone,address,city,state;>
  <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
  <HTML>
  <HEAD>
  <TITLE>ArticleList</TITLE>
  <linkrel="stylesheet"href="style.css">
  </head>
  <bodybgcolor="#FFFFFF">
  
  <tablewidth="760"border="0"cellspacing="0"cellpadding="0"align="center">
  <tr>
  <td>
  <tablewidth="750"border="0"cellspacing="2"cellpadding="2"align="center">
  <tralign="center">
  <td></td>
  </tr>
  <tr>
  <td>
  <tablewidth="740"border="0"cellspacing="1"cellpadding="1"align="center">
  <tralign="center"bgcolor="#CCCCCC">
  <td><b>标题</b></td>
  <td><b>作者</b></td>
  <td><b>类型</b></td>
  <td><b>点击</b></td>
  <td><b>加入时间</b></td>
  </tr>
  <
  inti;
  intipage=5;//分页单位
  intallpage;//总页数
  intpages;//接受的页码变量
  intcpage=1;//当前页
  intspage;//开始页
  intallCol=0;
  Vectorv=null;
  
  //数据库连接声明
  Connectionconn=null;
  java.lang.Stringsql,pagesql;
  java.sql.ResultSetrs,pagers;
  Statementstatement=null;
  Stringkmsdb="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DBName";
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    conn=DriverManager.getConnection(kmsdb,"user","pwd");
  
  pagesql="SELECTCOUNT(*)FROM Authors";
  
  //取总文章数
  statement=conn.createStatement();
  pagers=statement.executeQuery(pagesql);
  while(pagers.next())
   {
   allCol=pagers.getInt(1);
   System.out.println(allCol);
  
   }
  
  //获得总页面数
  allpage=(int)Math.ceil((allCol ipage-1)/ipage);
  //判断参数pages是否空
  if(request.getParameter("pages")==null){
  pages=1;
  }else{
  pages=newInteger(request.getParameter("pages")).intValue();
  System.out.println(pages);
  }
  //判断当前页
  if(pages>allpage||pages==0)
  {cpage=1;}
  else
  {
  cpage=pages;
  }
  //判断起始页
  sql="selectTop" ipage "au_id,au_lname,au_fname,address,phonefromauthorswhereau_idnotin(selecttop" (cpage-1)*ipage "au_idfromauthorsorderbyau_iddesc)orderbyau_iddesc";
  rs=statement.executeQuery(sql);
  while(rs.next())
  {
  au_id=rs.getString("au_id");
  au_lname=rs.getString("au_lname");
  au_fname=rs.getString("au_fname");
  phone=rs.getString("phone");
  address=rs.getString("address");
  
  >
  <tdwidth="300"><=au_id></a></td>
  <tdwidth="300"><=au_lname></a></td>
  <tdwidth="300"><=au_fname></a></td>
  <tdwidth="300"><=phone></a></td>
  <tdwidth="300"><=address></a></td>
  </tr>
  <  
  }>
  <trbgcolor="#CCCCCC">
  <tdcolspan="5"align="right"valign="middle">共<=allCol>条记录共<=allpage>页<if(cpage>1){><ahref="fy.jsp?pages=<=cpage-1>"><imgsrc="images/prev.gif"border="0"></a><}if(cpage<allpage){><ahref="fy.jsp?pages=<=cpage 1>"><imgsrc="images/next.gif"border="0"></a><}>/<for(i=1;i<=allpage;i ){if(i!=pages){><ahref="fy.jsp?pages=<=i>"><=i></a><}}></td>
</tr>
  </table>
  </td>
  </tr>
  </table>
  </td>
  </tr>
  </table>
  </body>
  </html>

该文章转载自网络大本营:http://www.xrss.cn/Dev/JAVA/200751413252.Html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: