文件的上传和下载post
上传spa
步骤1:在文件上传表单中设置method和enctype属性值orm
格式:<s:form method=”post” enctype =”multipart/ form.data”>xml
<s:file name=”xxx” />继承
</s:form>ip
步骤 2:在Action中,要求必须建立三个成员变量get
格式:File xxx;String xxxFileNmae;String xxxContentType;get/set方法input
步骤3:在Action的execute()方法中利用文件的读写操做进行上传处理文件上传
注意:io
1若须要设置上传文件的大小和类型,则必须从新设置fileUpload拦截器的两个成员变量,
maximumSize和allowedType。
2 若限制上传文件大小类型,需将Action继承ActionSupport同时在Struts.xml文件中添加<result name=”input”><?result>。
3 因为手动引入fileUpload拦截器,则必须添加default且位置在fileUpload引入以后。
4 若进入上传校验信息的自定义,需在Struts2-core.jar文件中经过org.opache.struts/struts-messages.properties进行键的获取,并在国际化文件中从新设定