Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16492994
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:35:39

下载本文示例代码
  在网站的建设中,已经需要从数据库里检索大量的信息。但由于在internet上一次传送大里的数据是不可取。所以一般都采用分页来显示查询到的大量数据。当然我们可以按照象asp、php等脚本的方法,在JSP中实现分页,但这就没利用到了JSP动态页面与静态页面的分离的优点,使大量运算代码嵌在页面中不便于维护。下面将通过一些例程来说明实现JSP页面翻页技术的实现。思路:  首先,在JSP中,通过JAVA servlet 来检索数据(servlet与数据库的联接及使用请看在本频道中的《Servlet中jdbc应用高级篇》系列文章),所以在这里SERVLET是一个管理器即controlor。并把查询出来的数据保存到封装数据结构的对象(class)内,在这里这个对象是一个model。最后用JSP调用结果来显示,在这里jsp是一个viewer。其上主要就是一个MVC编程模式,如想要如体了解MVC这种模式可以在看相关资料。   1.在服务器端的servlet 中的实现  要点:  *将查询条件保存到session中,取session中的查询条件  *设置Statement对象的MaxRows(确定一页显示多少行数据)  *顺序地通过执行SQL语句查询数据,按maxRows 来检索一个maxRows的数据,下一页再检索下一maxRows的数据,以此类推。  2. 在JSP中的显示实现  要点:  * 显示maxRows条数据  *通过"下一页"按钮或超链再次调用刚才的servlet查询下一maxRows的数据共4页。 1 2 3 4 8 :   在网站的建设中,已经需要从数据库里检索大量的信息。但由于在internet上一次传送大里的数据是不可取。所以一般都采用分页来显示查询到的大量数据。当然我们可以按照象asp、php等脚本的方法,在JSP中实现分页,但这就没利用到了JSP动态页面与静态页面的分离的优点,使大量运算代码嵌在页面中不便于维护。下面将通过一些例程来说明实现JSP页面翻页技术的实现。思路:  首先,在JSP中,通过JAVA servlet 来检索数据(servlet与数据库的联接及使用请看在本频道中的《Servlet中jdbc应用高级篇》系列文章),所以在这里SERVLET是一个管理器即controlor。并把查询出来的数据保存到封装数据结构的对象(class)内,在这里这个对象是一个model。最后用JSP调用结果来显示,在这里jsp是一个viewer。其上主要就是一个MVC编程模式,如想要如体了解MVC这种模式可以在看相关资料。   1.在服务器端的servlet 中的实现  要点:  *将查询条件保存到session中,取session中的查询条件  *设置Statement对象的MaxRows(确定一页显示多少行数据)  *顺序地通过执行SQL语句查询数据,按maxRows 来检索一个maxRows的数据,下一页再检索下一maxRows的数据,以此类推。  2. 在JSP中的显示实现  要点:  * 显示maxRows条数据  *通过"下一页"按钮或超链再次调用刚才的servlet查询下一maxRows的数据共4页。 1 2 3 4 8 : 下载本文示例代码


使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页使用JSP和SERVLET实现分页
阅读(135) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~