`
aa00aa00
  • 浏览: 331555 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

分页显示数据

阅读更多

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<head>
 <title>分页显示</title>
</head>
<body>
<center>
 <h1>人员列表</h1>
 <hr>
 <br>
 <%!
  final String jspUrl = "list_person_false_05.jsp" ;
 %>
 <%
  // 定义如下分页变量
  // 1、定义没页要显示的记录数
  int lineSize = 10 ;
  // 2、定义一个当前是第几页
  int currentPage = 1 ;
  // 计算出总页数
  int pageSize = 0 ;
  // 总记录数 / 每页显示的记录数
  int allRecorders = 30 ;
 %>
 <%
  // 接收传过来的当前页
  try
  {
   currentPage = Integer.parseInt(request.getParameter("cp")) ;
  }
  catch(Exception e)
  {}
 %>
 <%
  final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
  final String DBURL = "jdbc:mysql://localhost/oa" ;
  final String DBUSER = "root" ;
  final String DBPASSWORD = "root" ;
  Connection conn = null ;
 %>
 <%
  try
  {
   Class.forName(DBDRIVER) ;
   conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
   PreparedStatement pstmt = null ;
   String sql = "SELECT COUNT(id) from person" ;
   
   pstmt = conn.prepareStatement(sql) ;
   ResultSet rs = pstmt.executeQuery() ;
   if(rs.next())
   {
    allRecorders = rs.getInt(1) ;
   }
   rs.close() ;
   pstmt.close() ;

   // 计算总页数
   pageSize = (allRecorders+lineSize-1)/lineSize ;

   sql = "SELECT id,uid,name,password FROM person" ;
   pstmt = conn.prepareStatement(sql) ;
   rs = pstmt.executeQuery() ;
 %>
 <script language="javaScript">
  function openPage(curpage)
  {
   document.spage.cp.value = curpage ;
   // alert(cupage) ;
   document.spage.submit() ;
  }
  function selOpenPage()
  {
   document.spage.cp.value = document.spage.selpage.value ;
   document.spage.submit() ;
  }
 </script>
 <form name="spage" action="<%=jspUrl%>">
  <input type="button" value="首页" onClick="openPage(1)" <%=currentPage==1?"disabled":""%>>
  <input type="button" value="上一页" onClick="openPage(<%=currentPage-1%>)" <%=currentPage==1?"disabled":""%>>
  <input type="button" value="下一页" onClick="openPage(<%=currentPage+1%>)" <%=currentPage==pageSize?"disabled":""%>>
  <input type="button" value="尾页" onClick="openPage(<%=pageSize%>)" <%=currentPage==pageSize?"disabled":""%>>
  <input type="hidden" name="cp" value="">
  <font color="red" size="5"><%=currentPage%></font>
  /
  <font color="red" size="5"><%=pageSize%></font>
  跳转到
   <select name="selpage" onChange="selOpenPage()">
   <%
    for(int x=1;x<=pageSize;x++)
    {
   %>
    <option value="<%=x%>" <%=currentPage==x?"selected":""%>><%=x%></option>
   <%
    } 
   %>
   </select>
  页
 </form>
 <table border="1" width="80%">
 <tr>
  <td>编号</td>
  <td>登陆名称</td>
  <td>姓名</td>
  <td>密码</td>
  <td colspan="2">操作</td>
 </tr>
 <%
   int i = 0 ;
   for(int x=0;x<(currentPage-1)*lineSize;x++)
   {
    rs.next();
   }
   // 对于输出代码之前要求按显示的页数空出
   for(int x=0;x<lineSize;x++)
   {
    if(rs.next())
    {
     i++ ;
     int id = rs.getInt(1) ;
     String userid = rs.getString(2) ;
     String name = rs.getString(3) ;
     String password = rs.getString(4) ;
  %>
    <tr>
     <td><%=id%></td>
     <td><%=userid%></td>
     <td><%=name%></td>
     <td><%=password%></td>
     <td>更新</td>
     <td>删除</td>
    </tr>
  <%
    }
   }
   rs.close() ;
   pstmt.close() ;
   if(i==0)
   {
 %>
    <tr>
     <td colspan="6">没有任何数据!!</td>
    </tr>
 <%
   }
 %>
 </table>
 <%
  }
  catch(Exception e)
  {
 %>
   <h2>系统出错!!!</h2>
 <%
  }
  finally
  {
   conn.close() ;
  }
 %>
</center>
</body>
</html>

分享到:
评论

相关推荐

    分页显示数据技术

    在IT行业中,分页显示数据是一项非常常见的技术,特别是在网页应用和大数据展示中。它能够有效地管理和呈现大量的信息,提高用户界面的响应速度,减轻服务器的负担,同时提供更好的用户体验。下面将详细介绍分页显示...

    分页显示数据列表

    在IT行业中,分页显示数据列表是一个常见的需求,特别是在网页应用和数据库管理中。这个功能使得用户能够有效地浏览大量信息,而不会一次性加载过多数据导致性能下降或用户体验不佳。以下是对给定标题和描述中涉及...

    用JSTL实现JSP分页显示数据代码(MySQL数据库)

    JSTL 实现 JSP 分页显示数据代码(MySQL 数据库) 本文将详细讲解如何使用 JSTL 实现 JSP 分页显示数据代码,并使用 MySQL 作为数据库。该代码不仅提供了分页显示数据的功能,还提供了数据库和表的创建代码。 标题...

    asp.net,Datalist控件分页显示数据,绑定datatable

    asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页

    jsp分页显示数据(显示方式有很多种)

    然后,遍历结果集并在页面上显示数据。 4. **分页导航**:在页面底部生成分页导航,包括上一页、下一页以及页码链接。页码链接的生成可以根据总记录数和每页记录数计算出总页数,然后生成1到总页数的链接。 5. **...

    spring分页显示数据信息

    在Spring框架中,分页显示数据信息是常见的需求,尤其在大数据量的Web应用中,为了提高用户体验并优化服务器性能,通常需要实现数据的分页展示。本示例将详细介绍如何在Spring中实现这一功能。 首先,我们需要了解...

    对话框打印预览可以分页显示数据

    在对话框打印预览中,分页显示数据是一项关键的技术,因为它使得用户能够高效地检查文档的每个部分,确保每个页面的内容正确无误。下面我们将详细探讨这个主题。 首先,我们来理解“对话框打印预览”是什么。在...

    GridView中手动分页显示数据和数据导出功能代码

    在这个主题中,我们主要关注如何实现手动分页显示数据以及添加数据导出功能。 1. **GridView手动分页**: 手动分页意味着不使用控件内置的自动分页功能,而是通过代码控制数据的分页逻辑。首先,你需要计算每一页...

    struts_分页显示数据

    总结来说,使用Struts实现分页显示数据,需要结合MVC设计模式,通过Action协调模型和视图,利用JavaBean存储数据和分页信息,以及JSP展示数据。正确配置和实现这些组件,可以构建出高效且用户友好的分页功能。

    java分页显示数据

    在Java开发中,分页显示数据是一个常见的需求,特别是在处理大量数据时,为了提高用户体验和系统性能,分页成为必不可少的手段。本示例中,我们将会探讨如何使用Java实现基于MySQL数据库的分页功能,并结合Apache的...

    jsp分页显示数据源代码

    本项目"jsp分页显示数据源代码"结合了JavaServer Pages (JSP) 和Servlet技术,以及MySQL数据库,实现了一个可运行的分页展示数据的实例。下面我们将详细探讨这个项目中的关键知识点。 首先,我们来了解JSP(Java...

    javascript 分页显示数据

    一个非常好用的分页显示数据器(javascript编写) 支持排序电击操作,可自定义电击事件方法

    使用jsp分页显示数据

    在JavaWeb开发中,分页显示数据是一项常见的需求,它能有效地提高用户界面的可读性和性能。本教程将深入探讨如何使用JSP(JavaServer Pages)、Servlet和JDBC(Java Database Connectivity)来实现这一功能。以下是...

    Struts2 + Hibernate + Spring 实现的分页显示数据

    这个名为"Struts2 + Hibernate + Spring 实现的分页显示数据"的项目,展示了如何利用这三个框架来实现一个功能强大的数据管理应用,特别是对于大数据集的分页展示。以下是对这些框架和分页技术的详细解释。 **...

    jq.ajax+php+mysql实现分页显示数据

    本教程将详细讲解如何利用jQuery的AJAX技术、PHP后端处理以及MySQL数据库来实现动态分页显示数据。 首先,我们需要理解分页的基本原理。分页是将大量数据分为若干个较小的部分,每次只加载一部分到页面上,用户可以...

    PHP 根据经纬度获取数据,然后根据分页显示数据

    PHP 根据经纬度获取数据,然后根据分页显示数据;PHP 根据经纬度获取数据,然后根据分页显示数据

    jQuery+Ajax+PHP+Mysql实现分页显示数据

    在分页显示数据的过程中,jQuery主要用于处理用户交互,如点击分页按钮,触发Ajax请求。 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。在本例...

    C#实现label分页显示数据(附SQL)

    "C#实现label分页显示数据(附SQL)"这个主题聚焦于如何利用C#编程语言和SQL数据库来创建一个用户界面更加美观且功能强大的数据分页显示系统。传统的数据显示控件如DataGridView和ListView虽然强大,但其默认样式...

    c# 读取数据库。实现分页显示数据

    这里我们关注的是如何使用C#从数据库中读取数据并实现在dataGridView控件中的分页显示。这个过程涉及到多个知识点,包括数据库连接、查询语句、数据适配器、数据表以及分页逻辑。 首先,我们需要建立数据库连接。在...

    自定义分页标记库分页显示数据

    该标签将用于分页显示数据。将参数传递全部包装到一个类里实现重用。用户可以继承分页查询数据方法和总记录条数,而从而将数据显示与下端分页栏显示分离,更灵活,适应性更强。可以不同需要和喜好自由更换上一页,...

Global site tag (gtag.js) - Google Analytics