•(1)新建一个文件page.jsp,在page.jsp文件的文本编辑区中输入以下代码。
•<%@ pagecontentType="text/html;charset=gb2312" %>
•
•<%
• java.sql.Connection sqlCon; //数据库连接对象
• java.sql.Statement sqlStmt; //SQL语句对象
• java.sql.ResultSet sqlRst; //结果集对象
• java.lang.String strCon; //数据库连接字符串
• java.lang.String strSQL; //SQL语句
•
• int intPageSize; //一页显示的记录数
• int intRowCount; //记录总数
• int intPageCount; //总页数
• int intPage; //待显示页码
•
• java.lang.String strPage;
•
• int i;
•<html>
•
• <head>
• <metahttp-equiv="Content-Type" content="text/html; charset=gb2312">
• <title>数据分页显示</title>
• </head>
•
• <body>
• <center><table border=1 cellspacing=0cellpadding=0>
• <tr>
• <td align=center width=100% colspan=5bgcolor=#3399ff>
• <font color=#ffffff>成员列表</font>
• </td>
• </tr>
• <tr>
• <th>登录名称</th>
• <th>登录密码</th>
• <th>电子邮件</th>
• </tr>
•<center>
• 第<%=intPage%>页 共<%=intPageCount%>页
•
• <% //以下是分页的“上一页”“下一页”,有上一页就有链接,没有就为文字,下一页同理%>
• <% if(intPage>1){%>
• <a href="page.jsp?page=<%=intPage-1%>">上一页</a>
• <% }else{ %>
• 上一页
• <%}%>
•
• <% if(intPage<intPageCount){%>
• <a href="page.jsp?page=<%=intPage+1%>">下一页</a>
• <% }else{ %>
• 下一页
• <%}%>
• <center>
• </body>
•</html>
•<%
• //关闭结果集
• sqlRst.close();
• //关闭SQL语句对象
• sqlStmt.close();
• //关闭数据库
• sqlCon.close();
•%>
•这种方式的优点显而易见,直观、结构简单、易于理解,并且比较灵活,可以自由地根据不同的实际情况指定一个页面中最多显示的记录数。
•缺点同样明显,这种方式只适合对单一的或极少量的结果集进行分页,实现分页的代码不能够被重用,需要为每一个结果集的显示写入实现分页的代码段。
•因此,这种方式不适宜用来实现数据量大、数据表多的结果集的分页显示。