设为首页 加入收藏

TOP

Struts2实现文件上传
2014-11-24 14:28:26 来源: 作者: 【 】 浏览:0
Tags:Struts2 实现 文件 上传

文件上传这个功能是很多网站都要有的,当然,Struts对文件上传也进了支持,可以说,使用Struts实现文件上传是非常简单的而且方便,下面来介绍一下。


首先,需要导入包commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar,后面的那个包是因为在下面的代码中会使用到它里面的一些方法,实际上也可以不加入,这些包都是可以在Struts的lib文件夹里面找到的.


然后就是写Action类了,这里需要接收文件(File类型),文件名,文件类型,文件名必须和表单里面的name属性名一致,学过servlet的都知道为什么,然后文件名的写法是文件名+FileName,然后文件类型名称的写法是文件名+ContentType,分别把他们设置成属性,就是分别为他们提供set和get方法。


接着需要把接受到的File文件转存到服务器的目录里,否则它就存放在Struts的临时目录里面,在Action执行完毕后会被删除。具体方法是使用servletContextgetRealPath方法获得项目的绝对路径,然后建立一个目录去存放这个上传的文件。


代码如下


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇自定义Qt的编译路径 下一篇Struts2访问或者添加request等属性

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: