`
haohaoshiwo1987
  • 浏览: 23375 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java jsp 分页

阅读更多
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分页 分页

    java jsp分页

    本文将详细介绍三种常见的Java JSP分页技术:纯JSP分页技术、Struts分页技术和DisplayTag分页技术,并通过示例代码进行讲解。 #### 二、纯JSP分页技术 **1. 定义** 纯JSP分页技术是指在JSP页面中直接实现分页功能...

    jsp 分页 java jsp 分页 servlet

    在这个主题中,我们将深入探讨"jsp分页"、"java"以及"servlet"如何协同工作来实现高效的分页功能。 首先,我们来看"jsp分页"。JSP(JavaServer Pages)是一种基于Java的技术,用于动态生成web内容。在分页场景中,...

    java里jsp分页

    综上所述,"java里jsp分页"涉及到了数据库操作、JSP页面编程、请求处理、响应生成等多个环节,是Web开发中不可或缺的一部分。通过理解和掌握这些知识点,开发者可以构建出高效且用户体验良好的分页系统。

    java jsp 分页类 java jsp 页面

    二、JSP分页类设计 在Java JSP中,我们通常会创建一个专门的分页类,用于封装分页逻辑。这个类可能包含以下属性和方法: 1. 属性: - 总记录数(totalRecords):数据库中所有记录的数量。 - 每页记录数...

    Java Ajax分页,jsp ajax分页

    总结来说,实现Java AJAX分页和JSP分页涉及前后端的协作。前端通过AJAX与后端通信,后端处理请求并从数据库获取数据,然后将数据返回给前端,前端再更新页面内容。这个过程提升了用户体验,使得浏览大数据集变得更加...

    JAVA JSP 简单分页插件

    分页插件分页插件分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP 简单分页插件JAVA JSP...

    Java _ JSP分页Demo

    本示例"Java _ JSP分页Demo"显然关注的是如何在这样的环境中实现数据的分页显示。分页是大数据量展示时常用的一种优化手段,它可以提高用户体验,避免一次性加载过多数据导致页面响应变慢或内存资源过度消耗。 首先...

    JAVA和JSP分页显示实例

    在Java和JSP开发中,分页显示是常见的功能需求,尤其在处理大量数据时,为了提高用户体验,避免一次性加载所有数据导致页面响应慢或内存压力过大。本实例将介绍如何利用Java和JSP实现一个简单的分页显示功能。 首先...

    JSP通用分页显示1.2.rar_java 分页显示_jsp_jsp 分页_jsp 分页_jsp分页

    **JSP分页显示技术详解** 在Web开发中,数据量较大的时候,通常需要采用分页的方式来展示数据,以提高用户体验并减轻服务器负担。JSP(JavaServer Pages)作为Java平台上的动态网页技术,提供了丰富的功能来实现这...

    Java_JSP_Paging.zip_jsp分页_site:www.pudn.com

    通过上述步骤,我们可以实现一个基本的Java JSP分页功能。理解分页原理,合理设计数据库查询,正确处理用户请求,以及在前端展示分页信息,是构建高效分页系统的关键。此外,随着前端技术的发展,现代Web应用更倾向...

    java(jsp) 分页

    在IT行业中,分页是一种常见...总的来说,Java JSP分页技术涉及到数据库操作、ORM框架的使用、JSP标签库的运用,以及自定义组件的开发等多个方面。理解和掌握这些技术,对于构建高效、用户体验良好的Web应用至关重要。

    分页 jsp 分页类 java

    在这个场景中,我们将讨论如何在Java环境下,结合jsp(JavaServer Pages)来实现分页功能。 分页主要涉及到两个关键组件:前端展示和后端处理。在jsp中,前端通常负责展示分页链接或按钮,而后端则处理请求,根据...

    JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者

    ### JSP分页技术详解:初学者的完美指南 #### 引言 在现代Web开发中,数据展示的效率和用户体验至关重要。对于大型数据库或数据集的处理,一次性加载所有数据不仅消耗大量资源,还可能导致页面加载缓慢,严重影响...

    java oracle数据库过程实现jsp分页

    以下是一个简单的JSP分页显示示例: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; ${result.rows}"&gt; &lt;!--...

    MySQL+java类+JSP 分页

    在这个场景中,我们关注的是如何使用MySQL数据库、Java类以及JSP(JavaServer Pages)技术来实现网页的分页功能。分页是大型数据集展示中不可或缺的一个特性,它能够帮助用户更有效地浏览和管理大量信息。下面将详细...

    jsp_page.rar_jsp 分页显示_jsp分页_page_分页 java_分页显示

    总结起来,JSP分页显示涉及的关键知识点包括:后端数据计算、前端页面渲染、用户请求处理、自定义标签库的使用,以及可能的数据库操作。理解并掌握这些知识点,对于开发高效且用户体验良好的Web应用至关重要。

    jsp分页技术算法jsp分页技术算法

    **jsp分页技术算法详解** 在Web开发中,分页技术是必不可少的,尤其是在处理大量数据展示时。JSP(JavaServer Pages)作为Java的一种视图技术,提供了强大的功能来实现用户界面的动态生成。本篇文章将深入探讨JSP中...

    JAVA的JSP简单分页

    在这个场景中,"JAVA的JSP简单分页"是一个用于实现基本分页功能的类,虽然可能较为基础,但对于初学者来说,理解其工作原理对于掌握Web开发中的分页技术具有一定的帮助。 首先,我们来看`Page.java`这个文件。在JSP...

Global site tag (gtag.js) - Google Analytics