- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《WEB程序设计(第7章 JSP实用组件)》.pdf
第7 章 JSP实用组件
MSN:chengsoft@
本章内容
jspSmartUpload组件-上传下载
JavaMail组件-Email发送接收
jFreeChart组件-图表
iText组件-PDF读写
jExcel组件-Excel读写
jspSmartUpload组件
上传文件原理
客户通过一个JSP页面,上传文件给服务器时,调用内臵
对象request的getInputStream()方法获得一个输入流,通过
这个输入流读入客户上传的全部信息,包括文件的内容以及表
单域的信息。
该JSP页面必须含有File类型的表单 ,
并且表单必须将ENCTYPE的属性值设成“multipart/form-
data”
form action= deal.jsp method=post
ENCTYPE=multipart/form-data
input Type=File name=picture
/form
jspSmartUpload组件
下载文件原理
JSP 内臵对象response调用方法getOutputStream()可以
获取一个指向客户的输出流,服务器将文件写入这个流,客户
就可以下载这个文件了。当JSP页面提供下载功能时,应当使
用response对象向客户发送HTTP头信息,说明文件的MIME
类型,这样浏览器就会调用相应的外部程序打开下载的文件。
// 设臵响应头和下载保存的文件名
response.setContentType( APPLICATION/OCTET-STREAM);
response.addHeader(content-disposition,attachment;filename=\a.txt\);
// 打开指定文件的流信息
FileInputStream fileinputstream = new FileInputStream(D:\\web\\a.txt);
// 写出流信息
int i;
while ((i=fileinputstream.read()) != -1) {
out.write(i);
}
fileinputstream.close();
out.close();
jspSmartUpload组件
在JSP 中,常用的文件上传与下载组件是
jspSmartUpload ,该组件是一个可免费使用的
全功能的文件上传下载组件。早期由
网站开发。通过该组件可以
很方便地实现文件的上传与下载。
jspSmartUpload组件——安装与配臵
jspSmartUpload组件的目录结构如下图所示。
help 目录:jspSmartUpload组件的说明文件
jsp 目录:存放与sample1.htm~sample7.htm文件对应的JSP文件,用来实现当前实例中
的动态内容,在这些JSP文件中将调用组件中的类来实现文件的上传或下载
Web-inf 目录:jspSmartUpload组件中的类文件。
default.htm:Web应用的首页面
sample1.htm~sample7.htm:7个实例中的供用户选择上传文件和下载文件的静态页面
jspSmartUpload组件——安装与配臵
(1)将Web-inf 目录名更改为WEB-INF
(2)将jspsmartupload整个文件夹拷贝到Tomcat安装目录下
的webapps 目录下
(3)访问地址:
http://localhost:8080/jspsmartupload/default.htm
jspSmartUpload组件——安装与配臵
将Web-inf\classes 目录下的文件打包成自己的JAR文件,
以便在以后的程序开发时,可直接通过将该文件拷贝到应用的
WEB-INF\lib 目录下来应用jspSmartUpload组件实现文件的
上传与下载。
jar cvf jspSmartUpload.jar com servletUpload.clas
您可能关注的文档
- 《sea-wolf-island》.pdf
- 《security_presentation_Final_GlobalWebinar_No Animation_NoHidden_APAC_20160203_SC》.pdf
- 《Selling on Amazon FBA Program》.pdf
- 《Serengeti in Africa-大地上的產床》.ppt
- 《Session6_1100_Anderson》.pdf
- 《SEW 088 Richtlinien FK Baustähle Verarbeitung》.pdf
- 《Sherwood Anderson: The Triumph of the Egg》.doc
- 《Sherwood Anderson: They Married Later》.doc
- 《Sherwood Anderson:Mother》.doc
- 《Sherwood Anderson:Winesburg》.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 2024年湖北省中考历史试题卷(含答案及解析).docx
- 爱护我们的五官幼儿主题班会PPT课件.pptx VIP
- 2020人教版二年级数学下册易错题型及答案.pdf VIP
- 2024届高考专题复习:小说叙述视角课件(共24张PPT) (1).pptx VIP
- 2024届高考专题复习:小说叙述视角.pptx VIP
- 《道德与法治》六年级下册全册知识点汇总.docx
- 测测达人版平台服务规则考试题库答案APP测测基础认证题.docx
- 江苏省苏州常熟市七年级数学下学期期末考试试题.docx VIP
- 建筑地基处理技术规范.pptx
- T_CACM 1270-2019 中医内科临床诊疗指南 脓毒症.docx
文档评论(0)