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

JSP页面分页技术实现

2013-12-06 22:14 197 查看


•(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();

•%>

•这种方式的优点显而易见,直观、结构简单、易于理解,并且比较灵活,可以自由地根据不同的实际情况指定一个页面中最多显示的记录数。

•缺点同样明显,这种方式只适合对单一的或极少量的结果集进行分页,实现分页的代码不能够被重用,需要为每一个结果集的显示写入实现分页的代码段。

•因此,这种方式不适宜用来实现数据量大、数据表多的结果集的分页显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: