- 浏览: 694458 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1058在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
新浪多图片显示兼容IE
2015-04-16 22:12 542新浪多图片显示、写死我了!要一个上传多图片的、成果分享给你 ... -
Jconp-在线截图-ie6,7,8,9.ff-ok版测试通过
2013-12-26 09:00 802------- http://www.zha ... -
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入
2013-04-26 17:27 12371使用Angularjs 优点: 构建一个CRUD应用可 ... -
网页自动 追加
2012-01-06 10:15 864自动追加就是滚动条接到窗口最底部时,进行异步加载数据追加到后面 ... -
ckedit 替换表情
2011-12-01 12:46 1083http://blog.csdn.net/zh ... -
分享、工具,JiaThis
2011-10-21 11:17 1102先感谢一下jiathis 什么我也不说,你一看,,你就懂了! ... -
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
2011-09-14 14:35 5715没时间什么也不多说了。所有的话都在代码里。 ... -
html 开头设计、、css
2010-10-20 15:25 812/* 主页css */ *{margin:0px; padd ... -
javascript添加当前页到收藏夹
2010-10-20 14:14 882external.AddFavorite( "htt ... -
js中如何定义class 工厂方式 构造函数方式 原型方式 动态原型方式 混合工厂方式
2010-10-20 12:28 1228工厂方式 function Car(){ va ... -
在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表
2010-10-20 11:26 1772<style>@import StyleSheet ... -
在HTML中,实现每隔60秒自动刷新页面的功能
2010-10-20 11:21 3361设置html 头 <meta http-equiv=& ... -
可以调用HTTP请求类的open()和send()方法
2010-10-20 10:54 1620xmlhttp_request.open('GET', URL ... -
为了兼容多种不同版本的浏览器,一般将创建XMLHttpRequest类的方法
2010-10-20 10:45 1608var xmlhttp;//全局使用 //除了IE6及其 ... -
JavaScript类继承
2010-10-18 20:43 0类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的 ... -
JavaScript反射机制
2010-10-18 19:38 1996反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够 ... -
自定义JavaScript对象
2010-10-18 19:32 955<script type="text/java ... -
JavaScript异常处理
2010-10-18 18:44 1210在代码的运行过程中一 ... -
JavaScript框架编程
2010-10-18 18:41 1548一个HTML页面可以有一个或多个子框架,这些子框架以<i ...
相关推荐
java课程设计使用jsp+mysql完成的Web端图书管理系统+数据库。包含用户图书借阅、图书管理员、系统管理员三大模块,功能很齐全。 用户模块 查看公告:能看到图书管理员发布的公告信息。 图书查看:分页显示,能看到...
非常适合初学者使用,交个java的课程项目作业实现了用户登录,足球信息管理,这个系统你还可以根据自己的需求改成其他项目的管理系统,有图片上传,分页显示还有一般的增删改查实现。这个系统不仅可以让用户进行登录...
本代码使用selvet、JSP、JDBC实现的简单的增删改查及分页的例子,数据库用的是MySQL。
3.数据库mysql,使用的原生jdbc连接 4.使用到了分页技术:①先写Page类②写PageUtil类③在url中使用?进行带参数的传递来控制分页,在控制器方法使用@RequestParam(或者不使用?,在控制器方法中使用@PathVariable) ...
9.2.1 使用JavaBean和连接池实现数据分页显示 9.2.2 不用连接池不用JavaBean的分页显示 9.2.3 使用JavaBean不使用连接池的分页显示 9.2.4 用JSP和Servlet配合实现分页显示 9.3 数据库图形文件的存取技术 9.3.1 ...
使用JSP JavaBean来实现对数据库分页显示与搜索 <br/>1、数据库MySQL,创建数据库Pagination MySQL.sql用来创建表结构 <br/>2、配置把PaginationJSPJavaBean.rar解压到%Tomcat%\webapps\...
1.架构技术简单,只包含JSP和JDBC+MySQL,不需要学习即可快速开发Web应用,稍加改造也可以用于其他数据库应用程序; 2.用特殊的回调机制进行JDBC封装,以致不用每次的JDBC访问都要进行数据库连接和关闭,支持...
java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,...
netbeans java web demo3 jsp页分页查询 --jdbc-DBUtils 案例+mysql,不知道mysql数据库使用,不要浪费时间。。
使用分页技术将从数据库中搜索出的记录分页显示,提高系统性能。 3.选择oracle10g数据库通过SQL语句建立表,插入相关的测试数据等相关操作,完成数据库的建立。 4.本设计采用JSP+Servlet+JDBC+oracle技术进行...
01A MySQL讲解及创建数据库表.wmv 01B MySQL讲解及创建数据库表.wmv 02A 创建项目并实现JDBC访问数据库.wmv 02B 创建项目并实现...06D ORM实现数据的查询(分页功能).wmv 07A 连接池.wmv 07B 连接池.wmv 08A 事务.wmv
01A MySQL讲解及创建数据库表.wmv 01B MySQL讲解及创建数据库表.wmv ...06D ORM实现数据的查询(分页功能).wmv 07A 连接池.wmv 07B 连接池.wmv 08A 事务.wmv developer_notes.doc 学习笔记 - UJOB项目.doc 源代码
分页显示————PageModel/jdbc-mysql查 ### 实现图 ![主页](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/index.jpg) ![登录]...
目标 一、主从表数据更新问题 当两张表没有建立任何关系的时候,那么可以随意删除其中任何一张表中的任何记录,但是一旦把两张表建立...三、分页查询问题 四、关于 编码问题 1 查看MySQL编码 2 控制台编码 3 MySQL工具
1、mysql 数据库使用navicat插入中文数据显示乱码的问题解决 9 2、程序插入中文时显示乱码的解决 10 3、dataTable 分页报错 10 七、某某系统中调用 mysql存储过程 11 1、调用存储过程配置 11 2、存储过程中遇到的...
8.12 向现有Web项目添加Web开发功能 161 8.13高级设置 161 8.13.1修改Web项目的默认设置 161 8.13.2给Web项目加入高级功能 162 8.14 常见问题 163 8.15 小结 163 8.16 参考资料 164 相关网页 164 Tomcat JSP Web ...
UJOB项目 项目视频第一场,已经录制完成。^_^ 目录列表: ...06D ORM实现数据的查询(分页功能).wmv 07A 连接池.wmv 07B 连接池.wmv 08A 事务.wmv developer_notes.doc 学习笔记 - UJOB项目.doc 源代码
项目类型:Java EE项目(java web项目) 项目名称:基于Java web的网上书城(shinebookshop) 当前版本:V1.0.0版本 难度等级:✩✩✩ 复杂程度:✩✩✩✩ 用户类型:双角色(普通用户和管理员) 设计模式:MVC(jsp+...
基于原生JavaWeb的书店商城系统源码+数据库+安装...前端:JSP+JQuery,后端:J2EE+JDBC+Mysql 安装教程 根据bookDB.sql文件生成数据库,并配置jdbc.properties数据源 配置项目结构(web、lib依赖),添加Tomcat运行