2、多文件上传
修改action
















































3、任意数量文件上传
在多文件上传的基础上修改upload3.jsp































结果:

(四)文件上传类型、大小的限制
使用struts的拦截器,struts2-core-2.1.6.jar/org.apache.struts2.interceptor.FileUploadInterceptor.class的源码中我们可以看到:
























报错信息:

(五)文件的下载
download.jsp

1
package
com.test.action;
2
3
import
java.io.InputStream;
4
5
import
org.apache.struts2.ServletActionContext;
6
7
import
com.opensymphony.xwork2.ActionSupport;
8
9
public
class
DownloadAction
extends
ActionSupport
{
10
public InputStream getDownloadFile() {
11
return ServletActionContext.getServletContext().getResourceAsStream(
12
"/upload/intrl.ppt");
13
}
14
15
@Override
16
public String execute() throws Exception {
17
return SUCCESS;
18
}
19
}
20
web.xml中action配置

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20













