您的位置:首页 > 编程语言 > Java开发

Struts2文件上传笔记

2012-10-18 10:52 197 查看
Struts2的文件上传,使用起来还是比较简单的。不过,有一些“约定”还是要稍微留意一下。

form中文件上传组件:

<input type="file" id = "upload" name="upload" />

接收端的Action类中需要定义三个成员:

private File upload;
private String uploadContentType;
private String uploadFileName;

并且提供他们的Getter和Setter方法。

Struts配置:

<action name ="fileUpload" class ="fileUploadAction">
<!-- 验证上传文件的类型 -->
<interceptor-ref name ="fileUpload">
<!-- 我这里没有对文件类型进行限制 -->
</interceptor-ref>
<interceptor-ref name ="defaultStack"/>
<!-- 如果加入了验证上传文件的类型,必须要加input -->
<result name ="input" >/devices.jsp</result>
<result name ="success">/upload.jsp </result>
</action>

限定上传文件大小,在Struts2中增加配置项:

<constant name="struts.multipart.maxSize" value="20971520"/>

其他细节参见这篇文章:

http://www.blogjava.net/landor2004/archive/2009/06/11/281416.html
本文出自 “忆往昔。。。” 博客,请务必保留此出处http://memory.blog.51cto.com/6054201/1030412
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: