struts2文件的上传下载

struts2文件的上传下载

ID:26082055

大小:538.50 KB

页数:19页

时间:2018-11-24

struts2文件的上传下载_第1页
struts2文件的上传下载_第2页
struts2文件的上传下载_第3页
struts2文件的上传下载_第4页
struts2文件的上传下载_第5页
资源描述:

《struts2文件的上传下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文章内容来自Java私塾2013-12-27struts2文件的上传下载13.1  文件上传13.1.1  概述在开发基于Web的应用的时候,经常会碰到需要实现文件上传、下载的功能,比如编辑某个商品,需要给它上传一个图片等等。不使用Struts2的话,可以有很多种方式来实现文件上传,比如使用Apache的Common-FileUpload等。但是这些传统的方式,实现起来非常麻烦,需要写很多代码来进行控制。现在使用Struts2来实现文件上传的功能,会更加简单和方便,事实上,Struts2的文件上传功能,默认就是基于Common

2、-FileUpload来实现的,只不过比直接使用Common-FileUpload来得更简单。13.1.2使用Struts2实现文件上传1:fileUpload拦截器      使用Struts2来实现文件上传,需要使用Struts2预定义的fileUpload拦截器。简要的看看在struts-default.xml中的配置,示例如下: java代码:查看复制到剪贴板打印1.  2.    …  3.    

3、>  4.        …  5.          7.        …  8.          9.            …  10.              11.        

4、    …  12.          13.     14.  15.     16.  更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-27上面列出了struts-default.xml中跟fileUpload拦截器有关的部分。首先,Struts2有一个预定义拦截器叫fileUpload;然后,defaultStack拦截

5、器栈引用了fileUpload拦截器;最后,struts-default包又将defaultStack拦截器声明为自己的默认拦截器引用。因此,如果我们的包继承了struts-default包,而我们的Action类又没有声明自己的拦截器引用的话,使用的就是defaultStack拦截器栈,从而引用了fileUpload拦截器。2:实现上传页面      如果一个表单中,包含了文件上传的表单域,则一定要把整个表单enctype属性设置为multipart/form-data。形如: java代码:查看复制到剪贴板打印1.<%@ 

6、page language="java" contentType="text/html; charset=gb2312"  2.    pageEncoding="gb2312"%>  3.  5.  6.  7.

7、text/html; charset=gb2312">  8.Insert title here  9.  10.  11.  13.    文件名称:
  14.    文件:

8、="file" name="myFile">
  15.      16.  17.  18.  在这个文件里,指定了

元素的enctype属性为mult

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。