File list (Check if you may need any files):
ch16
....\.classpath
....\.mymetadata
....\.project
....\src
....\...\ApplicationResources.properties
....\...\org
....\...\...\sunxin
....\...\...\......\struts2
....\...\...\......\.......\action
....\...\...\......\.......\......\FileDownloadAction.java
....\...\...\......\.......\......\FileUploadAction.java
....\...\...\......\.......\......\MultiFileUploadAction.java
....\...\...\......\.......\interceptor
....\...\...\......\.......\...........\FileDownloadInterceptor.java
....\...\struts.xml
....\WebRoot
....\.......\download.jsp
....\.......\index.jsp
....\.......\META-INF
....\.......\........\MANIFEST.MF
....\.......\multiFileSuccess.jsp
....\.......\multiFileUpload.jsp
....\.......\success.jsp
....\.......\upload.jsp
....\.......\WEB-INF
....\.......\.......\classes
....\.......\.......\.......\ApplicationResources.properties
....\.......\.......\.......\org
....\.......\.......\.......\...\sunxin
....\.......\.......\.......\...\......\struts2
....\.......\.......\.......\...\......\.......\action
....\.......\.......\.......\...\......\.......\......\FileDownloadAction.class
....\.......\.......\.......\...\......\.......\......\FileUploadAction.class
....\.......\.......\.......\...\......\.......\......\MultiFileUploadAction.class
....\.......\.......\.......\...\......\.......\interceptor
....\.......\.......\.......\...\......\.......\...........\FileDownloadInterceptor$1.class
....\.......\.......\.......\...\......\.......\...........\FileDownloadInterceptor.class
....\.......\.......\.......\struts.xml
....\.......\.......\lib
....\.......\.......\...\commons-fileupload-1.2.1.jar
....\.......\.......\...\commons-io-1.4.jar
....\.......\.......\...\commons-logging-1.0.4.jar
....\.......\.......\...\freemarker-2.3.8.jar
....\.......\.......\...\ognl-2.6.11.jar
....\.......\.......\...\struts2-core-2.0.11.jar
....\.......\.......\...\xwork-2.0.4.jar
....\.......\.......\web.xml