当前位置:文档之家› JSP程序设计案例课件:文件上传和下载-发送邮件

JSP程序设计案例课件:文件上传和下载-发送邮件


• 完成文件上传和下载的方法有很多种,比如:jspsmart公 司的jspSmartUpload组件,O`Rrilly公司的cos组件, Jakarta Apache公司的commonsFileUpload组件, JavaZoom的uploadbean组件,以及Struts组件中自带的 org.apache.struts.upload类工具等等。
课外拓展
1.进一步熟悉jspSmartUpload组件概述
• jspSmartUpload组件实现文件上传和下载功能,具有以下特 点: (1)使用简单。 (2)能全程控制上传. (3)能对上传的文件在大小、类型等方面做出限制。 (4)下载灵活. (5) 能将文件上传到数据库中,也能将数据库中的数据下载下 来.
• jspSmartUpload 的安装与配置步骤如下 : (1)下载jspSmartUpload组件后,将其解压。 (2)将其中的com目录复制到应用程序目录下的WEBINF\classes中(如:chap09\WEB-INF\classes)即可,该应 用程序即可使用jspSmartUpload组件。 (3)如果希望tomcat服务器的所有web应用程序都可使用 jspSmartUpload组件,将com目录复制到 webapps\ROOT\WEB-INF\classes文件夹中即可。 (4)重新启动tomcat,就可以在jsp文件中使用 jspSmartUpload组件。
• request类的功能等同于JSP内置的对象request。之所以提供 这个类,是因为对于文件上传表单,通过request对象无法获 得表单项的值,必须通过jspSmartUpload组件提供的request 对象来获取。request类提供的主要方法见图9-4。
• smartupload类完成文件的上传和下载工作。smartupload类 提供的主要方法见表9-5。
使用环境。
(2)编写一个应用jspSmartUpload组件上传 Easy_Buy电子商城中商品图片的程序。 (3)参照本书说明,配置好JavaMail组件的使用环 境。 (4)编写一个应用JavaMail组件发送Easy_Buy电子 商城中会员订单的程序。
本课小结
1. jspSmartUpload组件中常用的类和方法 2. JavaMail发送电子邮件的方法
本课目标
运用jspSmartUpload组件实现文件的上传 和下载 运用JavaMail类来发送邮件 。
技能 目标
素质 目标
严谨认真的工作态度 语言表达和与人沟通能力 团队合作精神
教学情境--引入新课
情境展示 1. 163网站网盘上传,演示邮件发送功能 。
教师示范与讲解--1
案例分析 任务一:使用jspSmartUpload组件实现文件上传。
• jspSmartUpload常用类
file类包装了一个上传文件的所有信息。通过file类,可 以得到上传文件的文件名、文件大小、扩展名、文件数据等 信息。file类提供的主要方法见图9-2。
• files类表示所有上传文件的集合,通过files类可以得到上 传文件的数目、大小等信息。files类提供的主要方法见图 9-3。
主要内容
•本课目标 •新课引入与项目展示 •案例1 –文件上传 •案例2 –文件下载 •案例3 –发送邮件 •课堂实践 •巩固与提高
本课目标
知识 目标
掌握jspSmartUpload组件中常用的类和方法 掌握在JSP中应用jspSmartUpload组件实现上传和下载 的方法(重点、难点) 掌握JavaMail中常用的类和方法 (重点、难点)
• 通常使用Properties 来创建一个Session 对象,基本语句 格式如下: Session sendMailSession; sendMailSession = Session.getInstance(props, null); Transport类 • Transport 类是用来发送信息,而Store类用来接收信息。 基本语句格式如下: Transport transport; transport = sendMailSession.getTransport("smtp");
课堂演示9.1 使用 jspSmartUpload 组件实现文件上传。 upload.html 提 供 文 件 上 传 表 单 , do_upload.jsp完成文件上传。
• 演示结果
学生模仿--1
任务一:学生模仿完成课堂演示9.1中的内容
教师示范与讲解--2
案例分析 任务一:使用jspSmartUpload组件实现文件下载 。
课堂演示9.2
使 用 jspSmartUpload 组 件 实 现 文 件 下 载 。 download.html 提 供 文 件 下 载 表 单 , do_download.jsp完成文件下载。
• 演示结果
学生模仿--2
任务一:学生模仿完成课堂演示9.2中的内容。
教师示范与讲解--3
案例分析 任务一:使用JavaMail发送电子邮件。
Properties类 • Properties类用来创建一个Session对象。Properties类寻找 字符串“mail.smtp.host”,该属性值就是发送邮件的主机, 基本语句格式如下: Properties props = new Properties (); props.put("mail.smtp.host", ""); Session类 • Session类代表JavaMail 中的一个邮件Session,每一个基 于 JavaMail的应用程序至少有一个Session,也可以有任意 多的Session。
课堂演示9.3
使用 JavaMail 发送电子邮件。 mailto.html 提供 书写邮件表单, sendmail.jsp 完成邮件的发送。
• 演示结果
学生模仿--3
任务一:学生模仿完成课堂演示9.3中的内容
课堂实践
实践要求 【课堂实践9-1】 (1)参照本书说明,配置好jspSmartUpload组件的
Message类 Message对象将存储实际发送的电子邮件信息,Message对 象被作为一个MimeMessage对象来创建并且需要知道应当 选择哪一个JavaMail session。基本语句格式如下: Message newMessage = new MimeMessage(sendMailSession);
发送邮件
• JavaMail概述 JavaMail是Sun发布的处理电子邮件的应用程序接口,它预 置了一些最常用的邮件传送协议的实现方法,并且提供了很 容易的方法去调用它们. • JavaMail的安装和配置步骤如下 : (1)将下载的压缩文件解压到指定文件夹。 (2)将JavaMail包解压后的mail.jar文件和JAF包中 jaractivation.jar复制到应用程序文件夹下的WEB-INF\lib文件 夹中。 (3)重启服务器,JavaMail便可以正常使用了。
相关主题