Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:hao";
try
{
Connection conn =
DriverManager.getConnection(url,"carer", "carer");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);//可滚动查询数据的结果集
request.setCharacterEncoding("GB2312");
rs = stmt.executeQuery("select * from car") ;
rs.last(); //让游标到表中的最后一行
int rowCount = rs.getRow(); //获取记录总数.
pageCount = (rowCount % pageSize == 0) ? (rowCount / pageSize ) : (rowCount / pageSize +1);
int showPage = 1;//当前页
//取得用户所指定的页
String goToPage = request.getParameter("showPage");
if (goToPage == null){
goToPage = "1";
}
//转换成整形
try{
showPage = Integer.parseInt(goToPage);
}
catch (NumberFormatException ex){
showPage = 1;
}
//当前页小于等于第一页则按第一页算 如果 当前页大于等于总页数则为最后页
if(showPage <=1){
showPage = 1;
}
else if(showPage >= pageCount){
showPage = pageCount;
}
//游标的位置 (当前页 - 1) * 页面大小 + 1
int posion = (showPage -1 ) * pageSize + 1;
//设置游标的位置
rs.absolute(posion);
%>
<table border="1" align="center">
<tr>
<td width="160">车牌号</td>
<td width="160">车型</td>
<td width="160">车主</td>
<td width="160">颜色</td>
<td width="160">注册时间</td>
<td width="160">产地</td>
</tr>
</table>
<%
int i =0;
//循环显示表中的数据 pageSize(每页所显示的记录)
//rs.isAfterLast() 游标是否在最后一行之后说明后面已经没记录
while(i<pageSize && !rs.isAfterLast()){
%>
<table border="1" align="center">
<col width="160px"/><col width="160px"/><col width="160px"/><col width="160px"/>
<tr>
<td width="160"><%=rs.getString("car_id")%></td>
<td width="160"><%=rs.getString("car_type")%></td>
<td width="160"><%=rs.getString("car_owner")%></td>
<td width="160"><%=rs.getString("car_color")%></td>
<td width="160"><%=rs.getDate("reg_time")%></td>
<td width="160"><%=rs.getString("car_area")%></td>
</tr>
<%rs.next();i++;}%>
</table>
<form action="" method="get">
<table border="1" align="center">
<tr>
<td>当前第<%=showPage%>页</td>
<td>共<%=pageCount%>页</td>
<td>
<a href="car_info.jsp?showPage=1">首页</a>
<a href="car_info.jsp?showPage=<%=showPage-1%>">上一页</a>
<a href="car_info.jsp?showPage=<%=showPage+1%>">下一页</a>
<a href="car_info.jsp?showPage=<%=pageCount%>">尾页</a>
</td>
<td> 共<%=rowCount%>条记录 </td>
<td>转到
<input type="text" name="showPage" size="4"/>
<input type="submit" name="go" value="提交"/>
</td>
</tr>
</table>
</form>
<%
stmt.close();
conn.close() ;
}
catch(Exception e)
{
out.println(e) ;
}
%>
分享到:
相关推荐
java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页
本文将详细介绍三种常见的Java JSP分页技术:纯JSP分页技术、Struts分页技术和DisplayTag分页技术,并通过示例代码进行讲解。 #### 二、纯JSP分页技术 **1. 定义** 纯JSP分页技术是指在JSP页面中直接实现分页功能...
在这个主题中,我们将深入探讨"jsp分页"、"java"以及"servlet"如何协同工作来实现高效的分页功能。 首先,我们来看"jsp分页"。JSP(JavaServer Pages)是一种基于Java的技术,用于动态生成web内容。在分页场景中,...
综上所述,"java里jsp分页"涉及到了数据库操作、JSP页面编程、请求处理、响应生成等多个环节,是Web开发中不可或缺的一部分。通过理解和掌握这些知识点,开发者可以构建出高效且用户体验良好的分页系统。
二、JSP分页类设计 在Java JSP中,我们通常会创建一个专门的分页类,用于封装分页逻辑。这个类可能包含以下属性和方法: 1. 属性: - 总记录数(totalRecords):数据库中所有记录的数量。 - 每页记录数...
总结来说,实现Java AJAX分页和JSP分页涉及前后端的协作。前端通过AJAX与后端通信,后端处理请求并从数据库获取数据,然后将数据返回给前端,前端再更新页面内容。这个过程提升了用户体验,使得浏览大数据集变得更加...
分页插件分页插件分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP...
本示例"Java _ JSP分页Demo"显然关注的是如何在这样的环境中实现数据的分页显示。分页是大数据量展示时常用的一种优化手段,它可以提高用户体验,避免一次性加载过多数据导致页面响应变慢或内存资源过度消耗。 首先...
在Java和JSP开发中,分页显示是常见的功能需求,尤其在处理大量数据时,为了提高用户体验,避免一次性加载所有数据导致页面响应慢或内存压力过大。本实例将介绍如何利用Java和JSP实现一个简单的分页显示功能。 首先...
**JSP分页显示技术详解** 在Web开发中,数据量较大的时候,通常需要采用分页的方式来展示数据,以提高用户体验并减轻服务器负担。JSP(JavaServer Pages)作为Java平台上的动态网页技术,提供了丰富的功能来实现这...
通过上述步骤,我们可以实现一个基本的Java JSP分页功能。理解分页原理,合理设计数据库查询,正确处理用户请求,以及在前端展示分页信息,是构建高效分页系统的关键。此外,随着前端技术的发展,现代Web应用更倾向...
在IT行业中,分页是一种常见...总的来说,Java JSP分页技术涉及到数据库操作、ORM框架的使用、JSP标签库的运用,以及自定义组件的开发等多个方面。理解和掌握这些技术,对于构建高效、用户体验良好的Web应用至关重要。
在这个场景中,我们将讨论如何在Java环境下,结合jsp(JavaServer Pages)来实现分页功能。 分页主要涉及到两个关键组件:前端展示和后端处理。在jsp中,前端通常负责展示分页链接或按钮,而后端则处理请求,根据...
### JSP分页技术详解:初学者的完美指南 #### 引言 在现代Web开发中,数据展示的效率和用户体验至关重要。对于大型数据库或数据集的处理,一次性加载所有数据不仅消耗大量资源,还可能导致页面加载缓慢,严重影响...
以下是一个简单的JSP分页显示示例: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> ${result.rows}"> <!--...
在这个场景中,我们关注的是如何使用MySQL数据库、Java类以及JSP(JavaServer Pages)技术来实现网页的分页功能。分页是大型数据集展示中不可或缺的一个特性,它能够帮助用户更有效地浏览和管理大量信息。下面将详细...
总结起来,JSP分页显示涉及的关键知识点包括:后端数据计算、前端页面渲染、用户请求处理、自定义标签库的使用,以及可能的数据库操作。理解并掌握这些知识点,对于开发高效且用户体验良好的Web应用至关重要。
在这个场景中,"JAVA的JSP简单分页"是一个用于实现基本分页功能的类,虽然可能较为基础,但对于初学者来说,理解其工作原理对于掌握Web开发中的分页技术具有一定的帮助。 首先,我们来看`Page.java`这个文件。在JSP...
page.jsp 分页 技术 java 实现 page