下载此文档

在JSP页面中实现检索数据的分页显示(2).txt


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
作者:zergman
email: zergman@
日期:6/12/2001 1:05:13 PM
发布者:flyfox
在页面中,当检索的数据很多时,通常需要分页显示数据,并要实现翻页。
下面将通过一些例程来说明实现JSP页面翻页技术的实现。
首先,在JSP中,通过JAVA servlet 来检索数据,而用JSP来调用结果来显示。
因而,此技术可分为两个部分(依赖关系):
在服务器端的servlet 中的实现
要点:
& 将查询条件保存到session中,取session中的查询条件
& 设置Statement对象的MaxRows(确定一页显示多少行数据)
& 顺序地通过执行SQL语句查询数据,按maxRows 来检索一个maxRows的数据,
下一页再检索下一maxRows的数据,以此类推。
在JSP中的显示实现
要点:
& 显示maxRows条数据
& 通过“下一页”按钮或超链再次调用刚才的servlet查询下一maxRows的数据
流程如图所示:
下面通过一个例程来说明(一个servlet程序和一个JSP程序):
l querymedicine. java (Medicine. querymedicine)
package Medicine;
import .*;
import .*;
import .*;
import .*;
import .*;
import ;
import ;
////////////////////////////////////////////////////
// 接---,并从request中得到5条查询条件///
// 按条件查询药品,并将结果存进session的“medicinelist”中。///
// 张乾 2000年3月15日///
////////////////////////////////////////////////////
public class querymedicine extends HttpServlet {
private DBConnectionManager connMgr;
//Initialize global variables
public void init(ServletConfig config) throws ServletException {
(config);
connMgr = ();
}
//========================处理 HTTP Get 请求============================
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Statement stmt=null;
Connection con = ("medicine");
if (con == null) {
("/medicine/");
return;
}
// ==================== 创建数据库Statement =============================
try {
stmt=();
}
catch (Exception e)
{
("medicine",con);
("/medicine/");
return;
}
//-------------------------------------------------------------
long all_count=0; //存满足条件的药品总数
//===================从request中得到session======================
try{
HttpSession session = (

在JSP页面中实现检索数据的分页显示(2) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人管理资源吧
  • 文件大小0 KB
  • 时间2011-09-15