<%
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.toString();
}
String url = "jdbc:odbc:test1";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
String sql = "select * from bookpr";
ResultSet rs = stmt.executeQuery(sql);
int pagesize = 4;
int rowcount = 0;
int pagecount = 0;
if (!rs.next()) {
out.println("no records");
} else {
rs.last();
rowcount = rs.getRow();
int showpage = 1;
pagecount = ((rowcount % pagesize) == 0 ? (rowcount / pagesize) : (rowcount / pagesize) + 1);
String topage = request.getParameter("topage");
if (topage != null) {
showpage = Integer.parseInt(topage);
if (showpage > pagecount) {
showpage = pagecount;
} else if (showpage <= 0) {
showpage = 1;
}
}
rs.absolute((showpage - 1) * pagesize + 1);
for (int i = 1; i <= pagesize; i++) {
%>
<table width="500" border="1" align="center">
<tr>
<td align="center" width="250"><%=rs.getString(1)%></td>
<td align="center"><%=rs.getString(2)%></td>
</tr>
</table>
<%
if (!rs.next()) {
break;
}
}
%>
<table width="500" border="1" align="center">
<tr>
<td width="535" height="26" align="right">
<a href="pagination.jsp?topage=<%=1%>">第一页</a>
<a href="pagination.jsp?topage=<%=showpage - 1%>">上一页</a>
<a href="pagination.jsp?topage=<%=showpage + 1%>">下一页</a>
<a href="pagination.jsp?topage=<%=pagecount%>">最后一页</a>
<input name="topage" type="text" size="5" value=" <%=showpage%>">
页</td>
<%
}
%>
</tr>
分享到:
相关推荐
**JSP分页显示技术详解** 在Web开发中,数据量较大的时候,通常需要采用分页的方式来展示数据,以提高用户体验并减轻服务器负担。JSP(JavaServer Pages)作为Java平台上的动态网页技术,提供了丰富的功能来实现这...
本篇将详细介绍如何使用JSP来实现分页显示。 首先,我们需要理解分页的基本原理。分页通常涉及到两个关键参数:当前页码和每页显示的条目数。通过这两个参数,我们可以计算出当前页的数据范围,然后从数据库中查询...
jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页jsp分页
在Java和JSP开发中,分页显示是常见的功能需求,尤其在处理大量数据时,为了提高用户体验,避免一次性加载所有数据导致页面响应慢或内存压力过大。本实例将介绍如何利用Java和JSP实现一个简单的分页显示功能。 首先...
JSTL 实现 JSP 分页显示数据代码(MySQL 数据库) 本文将详细讲解如何使用 JSTL 实现 JSP 分页显示数据代码,并使用 MySQL 作为数据库。该代码不仅提供了分页显示数据的功能,还提供了数据库和表的创建代码。 标题...
### JSP连接SQL数据库实现数据分页显示 #### 概述 本文档通过一个实际案例展示了如何使用JSP(Java Server Pages)与SQL数据库进行交互,并实现数据的分页显示功能。该示例包含了详细的代码及注释,有助于理解整个...
在网页开发中,数据量较大的情况下,为了...通过上述方法,你可以实现一个功能完善的JSP分页显示系统,适应不同场景的需求。在实际项目中,还应考虑到性能、安全和用户体验等因素,以提供更加高效和友好的分页功能。
`jsp分页循环显示`就是一种这样的技术,它结合了`JSP(JavaServer Pages)`和`Servlet`,用于从数据库获取数据并以分页的方式在网页上呈现。本篇文章将深入讲解这一技术的实现原理及步骤。 首先,我们需要理解JSP和...
总结,JSP假分页技术是一种简化版的分页实现,适用于数据量较小的情况。然而,当数据量较大时,为了优化性能,推荐采用真分页技术,即在数据库层面进行分页操作。同时,结合前端分页控件,可以提供更好的用户体验。
本主题将深入探讨如何使用JSP(JavaServer Pages)结合SQL Server数据库和Eclipse集成开发环境来实现分页显示数据。以下是关于这个话题的详细讲解。 **一、JSP与Java** JSP是Java平台上的动态网页技术,它允许...
在这个场景下,我们讨论的是如何使用JSP来实现数据的分页显示。分页是大型Web应用程序中常见的功能,它有助于提高用户体验,避免一次性加载大量数据导致页面响应变慢。下面将详细解释分页的基本思想和实现步骤。 1....
【标题】:“jsp分页显示 动态显示” 在网页应用开发中,分页是一种常见的数据展示策略,尤其是在处理大量数据时,它可以帮助用户更高效地浏览和查找所需信息。JSP(JavaServer Pages)是Java平台上的动态网页技术...
通过以上步骤,我们可以用JSP有效地实现分页显示数据库中的数据,提供流畅的用户体验,同时减轻服务器的压力。在实际项目中,还可以结合前端框架如Bootstrap等,进一步提升页面的美观度和交互性。
只要通过JDBC连接上数据库 获得Connection 对象 套上此模板就可实现数据库数据分页机制……
标题中的“jsp分页显示标签”指的是JSP中可以使用的特定标签库,如JSTL(JavaServer Pages Standard Tag Library)或自定义标签,来简化分页逻辑的实现。JSTL的`<c:forEach>`标签可以用于循环输出分页按钮,而`...
这里我们关注的是如何利用JSP(JavaServer Pages)来实现数据的分页显示。下面将详细阐述这一主题。 首先,我们要理解JSP的工作原理。JSP是一种基于Java的服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码...
### JSP分页技术详解:初学者的完美指南 #### 引言 在现代Web开发中,数据展示的效率和用户体验至关重要。对于大型数据库或数据集的处理,一次性加载所有数据不仅消耗大量资源,还可能导致页面加载缓慢,严重影响...
在网页开发中,分页显示是一项非常常见的功能,特别是在数据量较大的情况下,为了提高用户体验,避免一次性加载过多数据导致页面加载缓慢,我们会采用分页的方式来展示数据。在Java Web开发中,JSP(JavaServer ...
JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示