- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 JSP实用组件技术
10.1 上传与下载组件
10.2 发送E-mail组件
10.3 动态图表组件
10.4 JavaFx富客户端组件
10.1 上传与下载组件
10.1.1 Commons-FileUpload组件简介
10.1.2 获取Commons-FileUpload组件
10.1.3 应用Commons-FileUpload组件完成文件上传
10.1.4 文件的下载
返回
该组件由Apache组织下的Jakarta项目组设计完成。Commons-FileUpload组件具有如下优点:
Commons-FileUpload组件简介
可实现一次上传一个或多个文件。
可以对上传文件的大小进行控制。
可以通过其中方法得到上传文件的文件名和文件类型。
简单易用,稍微了解Java I/O流的程序员即可轻易上手。
返回
读者可以登录“/commons/fileupload/”下载
Commons-FileUpload组件的必威体育精装版版本:commons-fileupload-1.2.1-bin.zip,
下载页面如图所示:
获取Commons-FileUpload组件(1)
单击下载页面中“FileUpload 1.2.1”后边的“here”链接,进入下载页面下载commons-fileupload-1.2.1-bin.zip文件。将得到的文件解压,得到commons-fileupload-1.2.1文件夹,其中的lib/commons-fileupload-1.2.1.jar文件即为Commons-FileUpload组件类库。
获取Commons-FileUpload组件(2)
将下载得到的commons-io-1.4-bin.zip文件解压,得到commons-io-1.4文件夹,其中的commons-io-1.4.jar文件即为Commons-IO组件类库。
该组件的实现基于Jakarta项目组的另一个组件Commons-IO,该组件用于处理文件上传所依赖的I/O操作。登录“/
commons/io/”下载Commons-IO组件的必威体育精装版版本,下载页面如图所示:
返回
应用Commons-FileUpload组件完成文件上传 (1)
表单的 “enctype”属性 :
进行文件上传时,必须首先了解上传表单的enctype属性,该属性用于设置表单提交数据的编码方式。它有以下3个值:
application/x-www-form-urlencoded:这是默认值。主要用
于处理少量文本数据的传递。在向服务器发送大量的文本
包含非ASCII字符的文本或二进制数据时这种编码方式效
率很低。
multipart/form-data:上传二进制数据,只有使用了
multipart/form-data,才能完整的传递文件数据,进行上传
的操作。
text/plain:这种方式主要用于向服务器传递大量文本数据。
比较适用于电子邮件的应用。
应用Commons-FileUpload组件完成文件上传 (2)
下面通过实例说明文件的上传:
(1)在web.xml文件中配置Servlet信息,代码如下:
servlet !--定义Servlet,指向处理文件上传的Servlet类 --
servlet-nameCommonUpload/servlet-name
servlet-classsunyang.CommonUpload/servlet-class
/servlet
servlet-mapping !--定义上边的Servlet是作用于哪个映射的 --
servlet-nameCommonUpload/servlet-name
url-pattern/CommonUpload.do/url-pattern
/servlet-mapping
应用Commons-FileUpload组件完成文件上传 (3)
(2)创建文件上传页面,该页面通过form元素设置上传表单,代码如下:
body
!--上传表单,enctype属性为multipart/form-data--
form action=CommonUpload.do enctype=multipart/form-data
method=post
上传文件:input type=file name=Upload /
br
input type=submit value=上传 /
/form
/body
(3)创建Ser
您可能关注的文档
- 空号筛选,检测技巧详解.ppt
- 石油化工机电总承办项目管理讲述.ppt
- 石油及石油产品中的酸讲述.ppt
- 第07章通信与网络详解.pptx
- 第07章原理连杆机构设计详解.ppt
- 第08.227机器人的语言系统详解.ppt
- 石油和煤--重要的烃(第三课时)讲述.ppt
- 石晓磊中国自然保护区新讲述.ppt
- 石油化工通用知识V质量管理-2讲述.ppt
- 空冷安装指导2详解.pptx
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
最近下载
- 北师大版五年级上册数学教案(附教学反思板书设计)数学好玩.doc VIP
- 材料力学拉伸实验实验报告.pdf
- 天然气管道输送工程土建施工组织设计.doc
- 脑卒中吞咽障碍患者进食护理中华护理学会团体标准必威体育精装版版.pptx
- B&O PLAY铂傲Beovision 10使用说明书.pdf
- 统编版五年级语文下册全册单元主题阅读理解含答案.pdf VIP
- 数据结构与算法(Java版)第5版叶核亚习题解答答案.pdf
- “一带一路”国家跨文化商务交际教程(秦丽莉)课后习题答案.pdf VIP
- 2025重庆文化艺术职业学院寒假合同制招聘20人笔试备考题库及答案解析.docx
- 村干部公务员考试题及答案.pdf VIP
文档评论(0)