- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件上传下载、数据库数据分页处理
第15讲 文件上传下载、数据库数据分页处理 本讲小结 文件的上传:基于表单的文件上传格式,上传文件格式分析,使用SmartUpload组件上传文件,使用commons-fileupload组件上传文件; 文件的下载:使用超链接实现文件下载,使用输入输出流方式下载; 数据库数据分页处理:分页处理的重要性,分页策略,分页处理方法举例。 文件的上传 文件的下载 数据库数据分页处理 1. 文件的上传 (1)基于表单的文件上传格式 文件上传是一种常用操作,早期的表单没有提供文件上传功能。1995年11月发布的RFC1867规范扩展了这方面功能,增加了表单元素(input type=“file”)、multipart/form-data编码方式,格式如下: form action=read_body_servlet2 method=post enctype=multipart/form-data input type=file name=file1 input type=“submit” value=“文件上传 /form 上传文件格式分析: 如果没有指明entype值,则默认以application/x-www-form-urlencoded为编码方式提交表单字段(非文件上传)。现通过一个例子进行分析: 服务器端接收到的数据格式(保存在body1.out)如下: p1=namep2=passwordfile1=F%3A%5CJ2EE%2807%29%5Cppt%5C%B5%DA15%BD%B2+%CE%C4%BC%FE%C9%CF%B4%AB%CF%C2%D4%D8%A1%A2%CA%FD%BE%DD%BF%E2%CA%FD%BE%DD%B7%D6%D2%B3%B4%A6%C0%ED%5Ctest1.txtfile2=F%3A%5CJ2EE%2807%29%5Cppt%5C%B5%DA15%BD%B2+%CE%C4%BC%FE%C9%CF%B4%AB%CF%C2%D4%D8%A1%A2%CA%FD%BE%DD%BF%E2%CA%FD%BE%DD%B7%D6%D2%B3%B4%A6%C0%ED%5Ctest2.txt 若指明了enctype值为multipart/form-data,则进行文件上传。类似于上一个例子,但数据格式不同,具体如下: 7d9186c902aa Content-Disposition: form-data; name=p1 name 7d9186c902aa Content-Disposition: form-data; name=p2 password 7d9186c902aa Content-Disposition: form-data; name=file1; filename=F:\J2EE(07)\ppt\第15讲 文件上传下载、数据库数据分页处理\test1.txt Content-Type: text/plain This is a test file! 7d9186c902aa Content-Disposition: form-data; name=file2; filename=F:\J2EE(07)\ppt\第15讲 文件上传下载、数据库数据分页处理\test2.txt Content-Type: text/plain 这是一个中文测试文件! 第16届亚运会将于明年11月在广州举行! 7d9186c902aa-- 分隔符 表单域名字 表单域值 表单域名字 客户端上传文件位置 上传文件内容 虽然可以自己编写程序从客户端上传给服务器端的数据来获取上传文件内容,但要分离表单域和非表单域的内容有一定难度。现在,有一些产关于文件上传的免费软件可供下载,下面主要介绍SmartUpload组件和common-fileupload组件。 (3) 使用SmartUpload组件上传文件 优点:书写代码少(只需几行),还能控制允许上传文件的类型、大小,使用方便 下载:或其它网站 操作步骤:将下载得到的jspsmartupload.jar包放入应用程序的WEB-INF\lib中 说明: 包含五个类:File(不是java.io.File)、Files、Request、SmartUpload和SmartUploadException类 SmartUpload类的主要方法 void initialize(javax.servlet.jsp.PageContext pageContext):用JSP的隐式对象进行初始化,最先执行 void setMaxFileSize(long maxFileSize):设置文件的最大长度 void setTotalMaxFileSize(lon
您可能关注的文档
- 山西省重点中学协作体2017届高三上学期9月质检考试语文试题及答案.doc
- 广西百色市2016年中考历史真题及答案.doc
- 江西省师大附中2017届高三10月月考文科数学试题及答案.doc
- 2016年江苏省盐城市中考物理真题及答案.doc
- 新型基波和谐波电能同时计量电能表.pdf
- 江西省师大附中2017届高三10月月考物理试题及答案.doc
- 江西省师大附中2017届高三10月月考生物试题及答案.doc
- 江西省师大附中2017届高三10月月考历史试题及答案.doc
- 小麦面粉和焙烤食品的关系.doc
- 宁夏银川一中2017届高三上学期第二次月考物理试题及答案.doc
- 北大附中河南分校2017届高三上学期第一次月考 化学试题及答案.doc
- 北大附中河南分校2017届高三上学期第一次月考 文科数学试题及答案.doc
- 江苏省南京市2017届高三上学期9月学情调研卷物理试题及答案.doc
- 辽宁省铁岭市2017届高三协作体第一次联考政治试卷及答案.doc
- 江苏省南京市2017届高三上学期9月学情调研卷政治试题及答案.doc
- 宁夏银川一中2017届高三上学期第二次月考政治试题及答案.doc
- 辽宁省铁岭市2017届高三协作体第一次联考历史试卷及答案.doc
- 重庆市南开中学2017届高三上九月月考英语试题及答案.doc
- 宁夏银川一中2017届高三上学期第一次月考地理试题及答案.doc
- 重庆市南开中学2017届高三上九月月考文科综合试题及答案.doc
最近下载
- 江铜产融2025年度社会招聘笔试历年参考题库附带答案详解.docx
- 销售管理(第6版)建立销售渠道.ppt VIP
- 1.2《大数的认识大数的读法与写法》(教学课件)四年级数学上册北京版.pptx
- 2022十八项医疗核心制度之会诊制度培训(精华版).ppt VIP
- 基于BIM的EPC项目管理应用研究.pdf VIP
- 法说西游记(湖南大学)中国大学MOOC慕课章节测验答案(课程ID:1205730816).pdf VIP
- 2024年医师麻精药品处方权暨药师调剂资格考核试题.docx VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 飞机防冰排雨系统.ppt VIP
- 深静脉血栓形成的诊断和治疗指南(第三版)解读PPT课件.pptx VIP
文档评论(0)