- 5
- 0
- 约4.62千字
- 约 26页
- 2018-05-05 发布于四川
- 举报
第9章 JSP高级应用 本章的学习要点包括: jspSmartUpload组件的应用; JavaMail组件的应用; 实现验证码技术; 实现进度条技术; JFreeChart组件的应用。 第9章 HappyChat用户聊天程序 9.1 文件的上传下载 9.2 发送邮件 9.3 图形处理 9.4 数据统计 9.5 列表框的使用 9.6 本章小结 9.1 文件上传下载 完成文件上传和下载的方法有很多种,比如:jspsmart公司的jspSmartUpload组件,O`Rrilly公司的cos组件,Jakarta Apache公司的commonsFileUpload组件,JavaZoom的uploadbean组件,以及Struts组件中自带的org.apache.struts.upload类工具等等。 三种上传组件的比较 jspSmartUpload概述 spSmartUpload组件实现文件上传和下载功能,具有以下特点: (1)使用简单。 (2)能全程控制上传. (3)能对上传的文件在大小、类型等方面做出限制。 (4)下载灵活. (5) 能将文件上传到数据库中,也能将数据库中的数据下载下来. jspSmartUpload概述 jspSmartUpload 的安装与配置步骤如下 : (1)下载jspSmartUpload组件后,将其解压。 (2)将其中的com目录复制到应用程序目录下的WEB-INF\classes中(如:chap09\WEB-INF\classes)即可,该应用程序即可使用jspSmartUpload组件。 (3)如果希望tomcat服务器的所有web应用程序都可使用jspSmartUpload组件,将com目录复制到webapps\ROOT\WEB-INF\classes文件夹中即可。 (4)重新启动tomcat,就可以在jsp文件中使用jspSmartUpload组件。 jspSmartUpload常用类 file类包装了一个上传文件的所有信息。通过file类,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。file类提供的主要方法见图9-2。 jspSmartUpload常用类 files类表示所有上传文件的集合,通过files类可以得到上传文件的数目、大小等信息。files类提供的主要方法见图9-3。 jspSmartUpload常用类 request类的功能等同于JSP内置的对象request。之所以提供这个类,是因为对于文件上传表单,通过request对象无法获得表单项的值,必须通过jspSmartUpload组件提供的request对象来获取。request类提供的主要方法见图9-4。 jspSmartUpload常用类 smartupload类完成文件的上传和下载工作。smartupload类提供的主要方法见表9-5。 文件上传程序 (课堂演示) 文件下载程序 (课堂演示) 课堂实践 任务一 参照本书说明,配置好jspSmartUpload组件的使用环境。 任务二 编写一个应用jspSmartUpload组件上传Easy_Buy电子商城中商品图片的程序。 9.2 发送邮件 JavaMail概述 JavaMail是Sun发布的处理电子邮件的应用程序接口,它预置了一些最常用的邮件传送协议的实现方法,并且提供了很容易的方法去调用它们. JavaMail的安装和配置步骤如下 : (1)将下载的压缩文件解压到指定文件夹。 (2)将JavaMail包解压后的mail.jar文件和JAF包中jaractivation.jar复制到应用程序文件夹下的WEB-INF\lib文件夹中。 (3)重启服务器,JavaMail便可以正常使用了。 JavaMail常用类 Properties类 Properties类用来创建一个Session对象。Properties类寻找字符串“mail.smtp.host”,该属性值就是发送邮件的主机,基本语句格式如下: Properties props = new Properties (); props.put(mail.smtp.host, ); Session类 Session类代表JavaMail 中的一个邮件Session,每一个基于 JavaMail的应用程序至少有一个Session,也可以有任意多的Session。 JavaMail常用类 通常使用Properties 来创建一个Session 对象,基本语句格式如下: Session sendMailSession; sendMailSession = Session.g
您可能关注的文档
- 市示范课07125①一二三节.ppt
- 青岛科技大学环境评价习题和作业46.ppt
- 青岛科技大学环境评价4第四章1.ppt
- 网页制作4站点制作.ppt
- 量仪基础知识.ppt
- 市政造价教案2.ppt
- 网页艺术设计课件第五章.ppt
- 许庆国第一章 绪论.ppt
- 量子力学补充2-一维势阱.ppt
- 青岛办公家具大全欧林.ppt
- GB 14287.2-2026电气火灾监控系统 第2部分:剩余电流式电气火灾监控探测器.pdf
- 《GB 14287.2-2026电气火灾监控系统 第2部分:剩余电流式电气火灾监控探测器》.pdf
- GB 7956.20-2026消防车 第20部分:特种底盘消防车.pdf
- 《GB 7956.20-2026消防车 第20部分:特种底盘消防车》.pdf
- 中国国家标准 GB 7956.20-2026消防车 第20部分:特种底盘消防车.pdf
- 《GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求》.pdf
- 中国国家标准 GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求.pdf
- GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求.pdf
- GB/T 28029.14-2026轨道交通电子设备 列车通信网络(TCN) 第2-8部分:以太网一致性测试.pdf
- 《GB/T 28029.14-2026轨道交通电子设备 列车通信网络(TCN) 第2-8部分:以太网一致性测试》.pdf
最近下载
- 2026年江苏农牧科技职业学院单招《数学》检测卷附参考答案详解(巩固).docx VIP
- 节后复工复产安全培训(六个一最新).pptx VIP
- 南京师范大学中北学院《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 【道法】宪法的内容和作用课件-2025-2026学年统编版道德与法治八年级下册.pptx VIP
- 2024广东统招专升本《计算机基础与程序设计》知识考点汇总.docx VIP
- 2026年江苏农牧科技职业学院单招《数学》通关考试题库及参考答案详解(夺分金卷).docx VIP
- 融合新闻学课件00绪论.pptx VIP
- 空间单相与两相流体回路的模化分析方法及SINDA软件的应用.pdf VIP
- 地铁站台门基础知识.ppt VIP
- 《融合新闻学》03 融合新闻策划.pptx VIP
原创力文档

文档评论(0)