首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

利用Struts2实现文件下传 分享

2012-10-30 
利用Struts2实现文件上传 分享Struts2中实现文件上传非常的简单。利用Struts2所提供的组件可以很容易的完成

利用Struts2实现文件上传 分享

Struts2中实现文件上传非常的简单。利用Struts2所提供的组件可以很容易的完成。

在此我们通过一个简单的文件上传实例进行讲解。

首先在建立的WebProject工程中加入所需要的Struts2的.jar文件。在此特别需要以下两个类库文件,分别为:commons-io-1.1.jar和commons-fileupload-1.1.1.jar。因此在此项目中需要的Struts2的类库文件为如下所示:
利用Struts2实现文件下传 分享

下面开始实际的开发工作

因为采用了Struts2框架,所以需要像以前项目一样,在web.xml中加入struts2的配置,配置代码如下:

?首先建立上传文件的文件选择页面,此页面在此非常的简单,存在一个文件标题的描述输入框和文件选择组件

?注意粗体部分,因为上传文件时,数据传输采用流的方式,所以需要设置enctype属性,设置为粗体的值。

窗体请求fileUpLoad控制器,下面当然是编写控制器了。注意在此文件选择组件的名称为upFile,此即为要上传得组件路经名称。在控制器中的很多地方要用到它

控制器代码如下:

?现在可以开始测试了:
利用Struts2实现文件下传 分享
?submit后,上传成功,显示图片
利用Struts2实现文件下传 分享

如果当时选择文件的时候,选择的类型违反了条件,不是图片,那么显示如下:
利用Struts2实现文件下传 分享

热点排行