标签:参数 eth 下载 images struts nbsp load apach 3.1
表单method必须是post;
enctype取值必须是multipart/form-data;
提供文件选择域。
upload1.jsp

struts.xml的配置编写

动作类编写

测试:

记得去tomcat的发布目录下查找上传的文件

从default.properties文件中

如果超过了默认的大小,upload拦截器就会转向一个input的逻辑视图
如果没有在struts.xml中配置则会出现

在action中配置了<result type="input">/upload.jsp</result>

超过了上传的文件大小:

在struts.xml中改变struts.properties文件中的常量

1.通过限制文件的扩展名
怎么限制?通过给fileupload拦截器注入参数

当你在upload.jsp中选择的是txt文件时

2.通过限制文件上传的MIME类型

当你上传了非限定的MIME类型时,有如下错误提示

默认信息提示在:struts2-core.jar\org.apache.struts2\struts-message.properties

解决办法:用国际化消息资源包,把对应的key取值改为中文即可。
常用的Key值:


jsp

struts.xml

动作类中

测试:


就是一种结果类型(Stream)
创建一个download的动作类

在struts.xml中配置

标签:参数 eth 下载 images struts nbsp load apach 3.1
原文地址:http://www.cnblogs.com/cxyzyh2017/p/6628055.html