- 浏览: 703562 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
有三种方法:
1 每次取查询结果的所有数据然后根据页码显示指定的纪录
这样的优点是:时间复杂会小,只访问一次数据库就可以了。不用频瀿访问。
缺点是:空间复杂度增加,数据多时。如果有上万条数据就会造成系统资源匮乏,从而死机,速度减慢。
2 根据页面只取一页数据,然后显示这一页,这里要构造sql语句。
优点是 空间复杂度小,占内存少。
缺点是 访问数据库太频瀿了。时间复杂度大。
3 取一定页数的数据。就是前面两种的折中。
优点是 空间复杂度相对1种小,占内存少。
缺点是 时间复杂会小,只访问一次数据库就可以了。不用频瀿访问。
方法如下。
1先建一个处理页面改变的servlet 类。。为StudentServlet.代码如下:
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.page.dao.StudentDAO;
import com.page.sys.PageRoll;
import com.page.vo.Student;
public class StudentServlet extends HttpServlet {
public StudentServlet() {
super();
}
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PageRoll pageRoll = new PageRoll();
String currPage = request.getParameter("currPage");
if(currPage!=null){
pageRoll.setCurrPage(Integer.valueOf(currPage));
}
StudentDAO studentDAO = new StudentDAO();
List<Student> students = studentDAO.find(pageRoll);
request.setAttribute("students", students);
request.setAttribute("PageRoll", pageRoll);
request.getRequestDispatcher("/view.jsp").forward(request,response);
}
}
2 再建一个类用来存放切放时的参数 代码如下。
public class PageRoll {
//当前页
private Integer currPage = 1;
//总页数
private Integer countPage;
//每页记录数
private Integer pageSize = 5;
//总记录数
private Integer countSize;
public Integer getCurrPage() {
return currPage;
}
public void setCurrPage(Integer currPage) {
this.currPage = currPage;
}
public Integer getCountPage() {
if(countSize!=0){
if(countSize%pageSize!=0){
countPage = countSize/pageSize +1;
}else{
countPage = countSize/pageSize;
}
}
return countPage; }
public void setCountPage(Integer countPage) {
this.countPage = countPage;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getCountSize() {
return countSize;
}
public void setCountSize(Integer countSize) {
this.countSize = countSize;
}
}
3 在递一次进入信息显示页面时它的当前页面就是1.。。当你单击下一页时就给studentServlet 传一个参数。
要注意的是在写dao时 时面的sql语名如下写:"select * from student limit ?, ?"
上面表示分段显示。第一个参数表示查询记录的开台位置。。第二个参数表示:要取多少个。
我时间少。。没有写全啦。。你自己下载看看吧。。。。。是一个做好的作业。。。
- page.rar (872.5 KB)
- 下载次数: 60
发表评论
-
Java 数据验证
2017-05-12 10:27 1090在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
新浪多图片显示兼容IE
2015-04-16 22:12 576新浪多图片显示、写死我了!要一个上传多图片的、成果分享给你 ... -
Jconp-在线截图-ie6,7,8,9.ff-ok版测试通过
2013-12-26 09:00 903------- http://www.zha ... -
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入
2013-04-26 17:27 12405使用Angularjs 优点: 构建一个CRUD应用可 ... -
网页自动 追加
2012-01-06 10:15 893自动追加就是滚动条接到窗口最底部时,进行异步加载数据追加到后面 ... -
ckedit 替换表情
2011-12-01 12:46 1107http://blog.csdn.net/zh ... -
分享、工具,JiaThis
2011-10-21 11:17 1145先感谢一下jiathis 什么我也不说,你一看,,你就懂了! ... -
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
2011-09-14 14:35 5753没时间什么也不多说了。所有的话都在代码里。 ... -
html 开头设计、、css
2010-10-20 15:25 839/* 主页css */ *{margin:0px; padd ... -
javascript添加当前页到收藏夹
2010-10-20 14:14 906external.AddFavorite( "htt ... -
js中如何定义class 工厂方式 构造函数方式 原型方式 动态原型方式 混合工厂方式
2010-10-20 12:28 1256工厂方式 function Car(){ va ... -
在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表
2010-10-20 11:26 1796<style>@import StyleSheet ... -
在HTML中,实现每隔60秒自动刷新页面的功能
2010-10-20 11:21 3398设置html 头 <meta http-equiv=& ... -
可以调用HTTP请求类的open()和send()方法
2010-10-20 10:54 1743xmlhttp_request.open('GET', URL ... -
为了兼容多种不同版本的浏览器,一般将创建XMLHttpRequest类的方法
2010-10-20 10:45 1636var xmlhttp;//全局使用 //除了IE6及其 ... -
JavaScript类继承
2010-10-18 20:43 0类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的 ... -
JavaScript反射机制
2010-10-18 19:38 2030反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够 ... -
自定义JavaScript对象
2010-10-18 19:32 982<script type="text/java ... -
JavaScript异常处理
2010-10-18 18:44 1240在代码的运行过程中一 ... -
JavaScript框架编程
2010-10-18 18:41 1578一个HTML页面可以有一个或多个子框架,这些子框架以<i ...
相关推荐
在IT行业中,网页开发是至关重要的一个领域,...总的来说,理解和掌握JSP、JDBC以及如何在MySQL中实现分页是每个Web开发者必备的技能。通过这种方式,可以构建高效、可扩展的网页应用,满足用户对大量数据的浏览需求。
本项目通过集成MySQL数据库、Java的JDBC技术以及前端的EasyUI框架,实现了数据表格的展示和分页功能,这对于Web应用来说是常见的需求。下面将详细讲解这些技术的使用及其相互配合。 **1. MySQL数据库** MySQL是一款...
在Java Web应用中,结合JSP(JavaServer Pages)和JDBC(Java Database Connectivity)可以轻松实现数据库分页功能。本篇文章将深入探讨如何在MySQL数据库上进行真分页的实现。 首先,理解什么是“真分页”。真分页...
总结起来,"Struts2+jdbc+mysql分页Demo"是一个典型的Web开发案例,展示了如何整合Struts2、JDBC和MySQL实现数据的分页显示。通过这个示例,开发者可以学习到如何在Java Web环境中有效地处理大数据量,提高用户体验...
在Java Web开发中,JSP(JavaServer Pages)和JDBC(Java Database Connectivity)是两个重要的组件,用于创建动态网页并处理与数据库的交互。在这个"JSP+JDBC_假分页"的主题中,我们将深入探讨如何在不使用数据库...
总结来说,本篇文档所讨论的图书管理系统,是一个典型Web应用的实现案例,它涵盖了Web开发的核心技术,包括服务器端编程、数据库操作以及前端页面设计。通过这些技术的结合应用,可以构建出一个可以满足用户对图书...
总结来说,通过Eclipse、MySQL和Struts,我们可以构建一个完整的Web应用程序,实现高效且用户友好的分页显示功能。这个过程中涉及到了数据库操作、MVC架构的应用以及前端页面的呈现,对提升Java Web开发技能大有裨益...
在本项目中,"Servlet+JSP+JDBC实现增删查(真分页)改j2ee小项目"是一个基于Java技术栈的Web应用程序,主要用于演示如何在J2EE环境中进行数据操作,包括添加、删除、查询和更新功能,并且实现了真正的分页功能。...
在Web开发中,为了提高用户体验,通常需要对大量的数据进行分页展示,而不是一次性加载所有数据。这涉及到两种主要的分页方式:假分页和真分页。这两种方法各有优缺点,适用于不同的场景。 ### 1. 假分页 假分页是...
本文档介绍了使用Eclipse+jdbc+mysql实现分页查询任务的方法,通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上。下面是详细的知识点: 1. 分页查询的实现: 分页查询...
在实现假分页时,通常需要根据用户请求的页数,计算出数据库查询的起始位置和结束位置,然后用这些信息构造SQL的LIMIT子句(在MySQL中)或使用OFFSET/FETCH(在SQL Server中)来获取相应范围的数据。 假分页的核心...
总的来说,这个项目涵盖了Java Web开发的基础知识,包括JDBC数据库连接、SQL操作、JSP动态网页设计以及分页技术。对于初学者来说,这是一个很好的起点,可以帮助他们理解Web应用的开发流程,并为更复杂的项目打下...
2. **JDBC分页原理**: - **SQL查询**:使用LIMIT和OFFSET或ROWNUM等SQL语句实现分页。例如,在MySQL中,`SELECT * FROM table LIMIT start, pageSize`,其中start是起始行数,pageSize是每页显示的行数。 - **...
本项目“基于Servlet + JSP + MySQL + JDBC的网上书店系统”是一个典型的企业级Web应用开发实例,旨在帮助初学者熟悉Java Web开发流程,提升技能水平。下面将详细介绍该系统的核心技术和实现方式。 首先,Servlet是...
本项目以"JDBC+Servlet+Jsp+Mysql 优化版学生表(实现分页功能)"为主题,涉及到一系列核心技术,包括Java数据库连接(JDBC)、Servlet、JSP以及MySQL数据库。下面将详细解释这些技术及其在项目中的应用。 首先,...
在这样的背景下,结合MySQL数据库、Druid数据源以及PageHelper分页插件,我们可以构建一个高效的、具有分页功能的Web应用。下面将详细阐述这些技术点。 首先,Spring框架是Java企业级应用的核心组件,它提供了依赖...
Struts、MySQL和JSP是Web开发中常用的三大技术,它们分别是MVC(Model-View-Controller)架构的实现框架、关系型数据库管理和动态网页生成工具。本篇将围绕这三者结合实现分页功能的知识点进行详细阐述。 首先,...
总结来说,这个项目提供了一个基础的Web应用示例,展示了如何利用Struts2框架,结合JDBC和MySQL数据库来实现用户管理的CRUD操作,以及分页和登录功能。对于初学者来说,这是一个很好的学习资源,涵盖了Web开发中的...