Skip to content

Commit d09ddbb

Browse files
authored
Merge pull request #457 from apache/simplified-upload
Simplifies file upload example
2 parents 3780310 + 771c9a3 commit d09ddbb

File tree

4 files changed

+11
-37
lines changed

4 files changed

+11
-37
lines changed

file-upload/src/main/java/org/apache/struts/example/UploadAction.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ public String execute() throws Exception {
4141
return INPUT;
4242
}
4343

44-
public String upload() throws Exception {
45-
return SUCCESS;
46-
}
47-
4844
public File[] getUpload() {
4945
return upload;
5046
}

file-upload/src/main/resources/struts.xml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,11 @@
1212

1313
<action name="index">
1414
<result type="redirectAction">
15-
<param name="actionName">input</param>
15+
<param name="actionName">upload</param>
1616
</result>
1717
</action>
1818

19-
<action name="input" class="org.apache.struts.example.UploadAction">
20-
<result name="input">WEB-INF/input.jsp</result>
21-
</action>
22-
23-
<action name="upload" class="org.apache.struts.example.UploadAction" method="upload">
24-
<result>WEB-INF/upload.jsp</result>
19+
<action name="upload" class="org.apache.struts.example.UploadAction">
2520
<result name="input">WEB-INF/upload.jsp</result>
2621
</action>
2722

file-upload/src/main/webapp/WEB-INF/input.jsp

Lines changed: 0 additions & 20 deletions
This file was deleted.

file-upload/src/main/webapp/WEB-INF/upload.jsp

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,23 @@
77

88
<body>
99

10-
<p>
11-
<s:a action="input">back to input</s:a>
12-
</p>
10+
<s:form action="upload" method="post" enctype="multipart/form-data">
11+
<s:file name="upload"/>
12+
<s:file name="upload"/>
13+
<s:file name="upload"/>
14+
<s:submit/>
15+
</s:form>
1316

1417
<s:actionerror/>
1518

1619
<s:iterator value="upload" var="u">
17-
<s:property value="u"/><br/>
20+
File: <s:property value="u"/><br/>
1821
</s:iterator>
1922
<s:iterator value="uploadContentType" var="ct">
20-
<s:property value="ct"/><br/>
23+
Content-Type: <s:property value="ct"/><br/>
2124
</s:iterator>
2225
<s:iterator value="uploadFileName" var="fn">
23-
<s:property value="fn"/><br/>
26+
File name: <s:property value="fn"/><br/>
2427
</s:iterator>
2528

2629
</body>

0 commit comments

Comments
 (0)