在Web项目开发中,文件的上传和下载是很重要的功能,今天东哥来讲一下JavaWeb中是如何使用Servlet3.0来实现文件上传功能的。

首先, 我们先要知道要实现文件上传的功能,浏览器端与服务器端需要满足的条件, 如图1所示:

图1

2. 话不多说,开始创建动态WEB项目,(基于Eclipse,这个操作比较简单就略过了。)

3. 编写一个上传的Jsp页面,如图2所示。 注意:method="post", enctype="multipart/form-data"

图2

4. 编写处理文件上传的Servlet, 如图3所示。(注意:需要导入commons-fileupload.jar)

图3

5. 处理中文乱码问题,我们可以使用基于注解方式的过滤器进行处理, 如图4与图5所示:

图4

图5

这样,一个简单的基于Servlet3.0实现的文件上传就实现了。大家赶快去在eclipse中试试吧。

相关文章