文件名称:struts2_fileUpload
- 所属分类:
- JSP源码/Java
- 资源属性:
- [Java] [源码]
- 上传时间:
- 2013-08-13
- 文件大小:
- 71kb
- 下载次数:
- 0次
- 提 供 者:
- 说*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
a.上传功能
需要使用Struts内置的fileUpload拦截器完成。
---fileUpload拦截器原理
首先调用指定的上传组件(commons-fileupload.jar)将请求提交的文件解析出来。解析出文件将其放置到一个临时目录下(tomcat/work)。将临时文件对象给Action的属性赋值。
之后执行invoke()方法调用Action的execute处理。
调用Action和Result之后,拦截器将临时文件删除。
注意:由于defaultStack包含fileUpload因此没有特殊需求可以不用引用。
操作需要注意的问题:
---JSP表单中method和enctype属性值
<input type="file" name="xxx"/>
---Action属性定义
File xxx
String xxxFileName
String xxxContentType
----jar包引用
commons-fileupload依赖commons-io.jar
b.下载功能
需要使用Struts提供的stream类型的Result组件。-a.上传功能
需要使用Struts内置的fileUpload拦截器完成。
---fileUpload拦截器原理
首先调用指定的上传组件(commons-fileupload.jar)将请求提交的文件解析出来。解析出文件将其放置到一个临时目录下(tomcat/work)。将临时文件对象给Action的属性赋值。
之后执行invoke()方法调用Action的execute处理。
调用Action和Result之后,拦截器将临时文件删除。
注意:由于defaultStack包含fileUpload因此没有特殊需求可以不用引用。
操作需要注意的问题:
---JSP表单中method和enctype属性值
<input type="file" name="xxx"/>
---Action属性定义
File xxx
String xxxFileName
String xxxContentType
----jar包引用
commons-fileupload依赖commons-io.jar
b.下载功能
需要使用Struts提供的stream类型的Result组件。
需要使用Struts内置的fileUpload拦截器完成。
---fileUpload拦截器原理
首先调用指定的上传组件(commons-fileupload.jar)将请求提交的文件解析出来。解析出文件将其放置到一个临时目录下(tomcat/work)。将临时文件对象给Action的属性赋值。
之后执行invoke()方法调用Action的execute处理。
调用Action和Result之后,拦截器将临时文件删除。
注意:由于defaultStack包含fileUpload因此没有特殊需求可以不用引用。
操作需要注意的问题:
---JSP表单中method和enctype属性值
<input type="file" name="xxx"/>
---Action属性定义
File xxx
String xxxFileName
String xxxContentType
----jar包引用
commons-fileupload依赖commons-io.jar
b.下载功能
需要使用Struts提供的stream类型的Result组件。-a.上传功能
需要使用Struts内置的fileUpload拦截器完成。
---fileUpload拦截器原理
首先调用指定的上传组件(commons-fileupload.jar)将请求提交的文件解析出来。解析出文件将其放置到一个临时目录下(tomcat/work)。将临时文件对象给Action的属性赋值。
之后执行invoke()方法调用Action的execute处理。
调用Action和Result之后,拦截器将临时文件删除。
注意:由于defaultStack包含fileUpload因此没有特殊需求可以不用引用。
操作需要注意的问题:
---JSP表单中method和enctype属性值
<input type="file" name="xxx"/>
---Action属性定义
File xxx
String xxxFileName
String xxxContentType
----jar包引用
commons-fileupload依赖commons-io.jar
b.下载功能
需要使用Struts提供的stream类型的Result组件。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
struts2day05
............\.classpath
............\.myeclipse
............\.mymetadata
............\.project
............\.settings
............\.........\com.genuitec.eclipse.j2eedt.core.prefs
............\day05.txt
............\src
............\...\struts.xml
............\...\tarena
............\...\......\action
............\...\......\......\DownLoadAction.java
............\...\......\......\Favor.java
............\...\......\......\FavorDAO.java
............\...\......\......\FileUtil.java
............\...\......\......\FormAction.java
............\...\......\......\UploadAction.java
............\...\......\......\UserAction.java
............\...\......\interceptor
............\...\......\...........\LoggerInterceptor.java
............\WebRoot
............\.......\form.jsp
............\.......\index.jsp
............\.......\js
............\.......\..\jquery-1.4.3.js
............\.......\META-INF
............\.......\........\MANIFEST.MF
............\.......\ok.jsp
............\.......\upload
............\.......\upload.jsp
............\.......\WEB-INF
............\.......\.......\classes
............\.......\.......\.......\struts.xml
............\.......\.......\.......\tarena
............\.......\.......\.......\......\action
............\.......\.......\.......\......\......\DownLoadAction.class
............\.......\.......\.......\......\......\Favor.class
............\.......\.......\.......\......\......\FavorDAO.class
............\.......\.......\.......\......\......\FileUtil.class
............\.......\.......\.......\......\......\FormAction.class
............\.......\.......\.......\......\......\UploadAction.class
............\.......\.......\.......\......\......\UserAction.class
............\.......\.......\.......\......\interceptor
............\.......\.......\.......\......\...........\LoggerInterceptor.class
............\.......\.......\lib
............\.......\.......\web.xml