文件上传下载、数据库数据分页处理.pptVIP

文件上传下载、数据库数据分页处理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档