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();
•%>
•这种方式的优点显而易见,直观、结构简单、易于理解,并且比较灵活,可以自由地根据不同的实际情况指定一个页面中最多显示的记录数。
•缺点同样明显,这种方式只适合对单一的或极少量的结果集进行分页,实现分页的代码不能够被重用,需要为每一个结果集的显示写入实现分页的代码段。
•因此,这种方式不适宜用来实现数据量大、数据表多的结果集的分页显示。
•(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();
•%>
•这种方式的优点显而易见,直观、结构简单、易于理解,并且比较灵活,可以自由地根据不同的实际情况指定一个页面中最多显示的记录数。
•缺点同样明显,这种方式只适合对单一的或极少量的结果集进行分页,实现分页的代码不能够被重用,需要为每一个结果集的显示写入实现分页的代码段。
•因此,这种方式不适宜用来实现数据量大、数据表多的结果集的分页显示。
相关文章推荐
- JSP分页技术的实现(利用当前页进行前后加减,并利用href进行当前页面传值,传值当然是那个当前值变量)
- 利用ajax技术实现通用分页,在jsp页面呈现
- Jsp页面分页技术实现文档
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第四篇:前台首页,新闻分类(体育新闻,科技新闻等),新闻列表分页的实现
- 说下jsp分页技术是怎么样实现的???
- JSP技术实现动态页面到静态页面的方法
- jsp实现分页技术
- JSP分页技术的实现
- 如何在JSP页面中不使用任何插件实现分页查询
- JSP分页技术实现
- JSP页面翻页技术的实现
- 采用原生JSP实现页面静态化技术
- jsp页面中实现分页效果
- jsp 页面分页超链接代码实现
- JSP分页技术实现
- Struts+Hibernate+jsp页面 实现分页
- JSP分页技术实现
- jsp读取数据库实现分页技术简析
- JSP分页技术实现
- Servlet/Jsp实现发送压缩Web页面 Gzip技术