- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 11 章上传文件
Servlet 技术出现之前,文件上传的编程仍然是一项很困难的任务,它涉及在服务器端解析原始的 HTTP 响应。为了减轻编程的痛苦,开发人员借助于商业的文件上传组件。值得庆幸的是,2003 年,Apache Software Foundation 发布了开源的 Commons FileUpload 元件,它很快成为全球 Servlet/JSP 程序员的利器。
经过很多年,Servlet 的设计人员才意识到文件上传的重要性,并终于成为 Servlet 3 的内置特性。Servlet 3 的开发人员不再需要将 Commons FileUpload 元件导入到他们的项目中去。
为此,在 Spring MVC 中处理文件上传有两种方法:
(1)使用 Apache Commons FileUpload 组件。
(2)利用 Servlet 3.0 及其更高版本的内置支持。如果要将应用程序部署到支持 Servlet 3.0 及其更高版本的容器中,则只能使用这种方法。
无论选择哪一种方法,都要利用相同的 API 来处理已经上传的文件。本章将介绍如何在需要支持文件上传的 Spring MVC 应用程序中使用 Commons FileUpload 和 Servlet 3 文件上传特性。此外,本章还将展示如何通过 HTML 5 增强用户体验。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论