`
bei-jin-520
  • 浏览: 110540 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

不连数据库分页程序

阅读更多

昨天在找电影的时候偶然发现一年多前写的一个分页程序。拿出来分享下。代码比较简陋。也比较简单,对于初学者来说是个不错的分页例子。呵呵。好像还有一个BUG。

public class Student {
private String name;
private  int age;
private int score;
public Student() {
}
public String getName() {
 return name;
}
public void setName(String name) {
 this.name = name;
}
public int getAge() {
 return age;
}

public void setAge(int age) {
 this.age = age;
}
public int getScore() {
 return score;
}
public void setScore(int score) {
 this.score = score;
}

public Student(String name,int age, int score) {
 super();
 this.age = age;
 this.name = name;
 this.score = score;
}
public Student[] getStu(){
 Student [] stu =new Student[]{new Student("张三 ",18,80),
   new Student("李四 ",18,80),
 new Student("王五",18,80),
 new Student("赵六",18,80),
 new Student("孙琦 ",18,80),
 new Student("刘八",18,80),
 new Student("武松",18,80),
 new Student("项羽 ",18,80)};
 return stu;
}
}
===================jsp部分=====================================

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import="com.page.Student"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <body>
<table border=1 width="300px">
<%
 response.setCharacterEncoding("GBK");
  Student results = new Student(); 
  Student [] stu = results.getStu();
 int p;//指定当前页
 int size = results.getStu().length;
  int pagecount = size/3+1;
  String count=request.getParameter("page");
 if(count==null)
    {
       p=1;
    }
   else
    {
       p=Integer.parseInt(count);
    } 
    if(p==1)
    {%>
       <font size=2>第一页</font>
       <font size=2>上一页</font>
<%}
    else
    {%>
      <a href="index.jsp?page=1">第一页</a>
      <a href="index.jsp?page=<%=p-1 %>">上一页</a>
  <%}
    if(p==pagecount)
    {%>
       <font size=2>下一页</font>
       <font size=2>最后页</font>    
<%}
    else
    {%>
       <a href="index.jsp?page=<%=p+1 %>">下一页</a>
       <a href="index.jsp?page=<%=pagecount %>">最后页</a>
<%}

  for(int x=1;x<=pagecount;x++)//循环分页记录
{
 if(p==x)
 {      for(int i=(p-1)*3;i<=p*3;i++)//循环取出每页记录
        {
        if(i<stu.length){
 %>
<tr><td><%=stu[i].getName()%></td><td><%=stu[i].getAge()%></td><td><%=stu[i].getScore()%></td></td></tr>
 <%}}}}%>
</tr>

</table>
  </body>
</html>

分享到:
评论

相关推荐

    Java SE程序 连接数据库的分页

    Java SE程序 连接数据库的分页Java SE程序 连接数据库的分页Java SE程序 连接数据库的分页Java SE程序 连接数据库的分页Java SE程序 连接数据库的分页Java SE程序 连接数据库的分页Java SE程序 连接数据库的分页Java...

    基于VB6+ADO+ListView制作的一个数据库分页显示程序

    基于VB6+ADO+ListView制作的一个数据库分页显示程序 基于VB6+ADO+ListView制作的一个数据库分页显示程序是使用VB6开发的一款数据库分页显示程序,使用ADO(ActiveX Data Objects)技术访问数据库,并使用ListView...

    Qt数据库分页显示

    本教程将深入探讨如何在Qt应用中实现SQLite数据库的数据分页显示。 首先,我们需要在Qt项目中集成SQLite数据库支持。在Qt Creator中,新建一个Qt Widgets Application项目,然后在.pro文件中添加`QT += sql`来启用...

    Qt编写的数据库分页demo

    **Qt编写的数据库分页demo**是一个用于展示如何在Qt应用程序中实现高效、用户友好的数据库数据分页功能的示例项目。这个demo的核心在于它能够处理大量的数据,如千万级记录,同时提供流畅的用户体验,包括上一页、...

    node连接数据库分页

    在Node.js环境中,连接数据库并实现分页查询是常见的需求,尤其在构建Web应用程序时。这里我们将探讨如何使用Node.js连接MySQL数据库,并实现高效的分页功能。 首先,我们需要安装必要的库。`mysqldb.js`可能就是...

    php连接数据库和分页类

    在PHP开发中,数据库连接和分页是两个非常重要的概念,尤其对于构建动态网页和Web应用程序来说。在给定的标题“php连接数据库和分页类”以及描述中,我们有两个核心文件:`conn.php`(数据库连接类)和`Page_class....

    易语言测试源码,易语言数据库分页显示

    在压缩包中的"数据库分页显示"源码中,你可以看到易语言如何实现上述各个部分的具体代码,通过阅读和学习这段源码,你将能理解易语言处理数据库分页显示的完整流程,这对编写类似的程序会有很大帮助。如果你是易语言...

    asp+数据库分页显示

    在ASP(Active Server Pages)与SQL Server的组合中,实现数据库分页显示是一项常见的任务,尤其是在构建大型数据驱动的Web应用程序时。分页能够有效地管理大量数据,避免一次性加载所有记录,提高页面加载速度,同时...

    易语言数据库分页显示源码

    在IT行业中,数据库分页显示是一项常见的功能,尤其在网页应用和桌面软件中,用于处理大量数据时,分页能够有效提高用户体验,避免一次性加载过多数据导致系统性能下降。本示例是基于易语言(EasyLanguage)和MySQL...

    常用的数据库分页语句

    数据库分页是数据库管理系统中一个重要的查询技术,用于在大量数据中实现高效的检索。当用户在网页或应用程序中浏览数据时,通常不希望一次性加载所有记录,而是分页显示,这样可以减少网络传输的数据量,提高用户...

    易语言ACCESS数据库分页显示

    在提供的压缩包文件中,“易语言ACCESS数据库分页显示源码”应该包含了实现以上功能的完整代码示例。通过分析和学习这个源码,你可以更深入地理解如何在易语言中处理ACCESS数据库的分页显示,为自己的项目提供参考。...

    TERADATA、ORACLE数据库分页

    1. `ReportUtil4Page.java`: 这可能是用于生成数据库分页查询的工具类,可能包含了与数据库交互的方法,如连接数据库、执行SQL、处理结果集等。 2. `Page.java`: 这个文件可能定义了一个`Page`类,用于封装分页查询...

    java连接数据库的分页语句

    在 Java 程序中,需要根据不同的数据库管理系统选择相应的分页语句,并将其传递给数据库以获取分页后的数据。 Java 连接数据库的分页语句的优点是可以根据不同的数据库管理系统而异,灵活地实现数据的分页和展示。...

    Java Servlet 数据库分页功能演示.rar

    在本示例中,"Java Servlet 数据库分页功能演示" 提供了一个具体的应用场景,即如何在Servlet中实现数据库数据的分页展示。这在处理大量数据时尤其重要,因为它提高了用户界面的性能并提供了更好的用户体验。 首先...

    数据库分页显示

    数据库分页显示是Web应用程序中常见的一种数据展示方式,它能有效地管理大量数据,提高用户界面的可操作性和响应速度。在本程序中,我们利用JSP(Java Server Pages)技术,结合MySql数据库,实现了客户端的分页功能...

    一个通用的数据库分页类

    数据库分页是Web开发中非常常见的一种技术,用于在大量数据中实现高效的浏览体验,避免一次性加载所有数据导致页面响应慢或内存消耗过大。这里提到的"一个通用的数据库分页类",很可能是PHP中设计的一个可复用的分页...

    数据库分页技术-C3p0手动封装

    数据库分页技术是大型Web应用中不可或缺的一部分,它有效地帮助用户在海量数据中浏览和查找信息,而不会一次性加载所有数据导致性能下降。本实例主要介绍了如何利用C3p0数据库连接池配合分层技术和JSTL(JavaServer ...

    易语言数据库分页例程

    本文将详细解析易语言实现数据库分页的原理和步骤。 一、数据库分页原理 数据库分页主要是通过SQL查询语句来实现的。在易语言中,我们通常会使用SQL的`LIMIT`或`OFFSET`关键词(取决于具体数据库系统)来控制返回的...

    java web利用数据库分页

    在Java Web开发中,数据库分页是一种常见的技术,用于处理大量数据时提高应用程序的性能和用户体验。当数据集过大,一次性加载所有记录到用户界面可能导致内存压力和响应速度下降。因此,分页允许用户逐步浏览数据,...

Global site tag (gtag.js) - Google Analytics