【struts2】文件上传
来源:互联网 发布:淘宝如何办理发票 编辑:程序博客网 时间:2024/06/07 06:17
Action类:
package test;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;public class FileUpload { private File file;//和表单中的file name属性值相同,该文件为临时文件,不是在最终存储的文件 private String fileFileName;//文件名,必须为上边定义的file名称(这里为file)+FileName的形式 private String fileContentType;//文件的类型,必须为上边定义的file名称(这里为file)+ContentType的形式 public File getFile() { return file; } public void setFile(File file) { this.file = file; } public String getFileFileName() { return fileFileName; } public void setFileFileName(String fileFileName) { this.fileFileName = fileFileName; } public String getFileContentType() { return fileContentType; } public void setFileContentType(String fileContentType) { this.fileContentType = fileContentType; } public String execute() throws IOException { String savePath = "C:/Files/java/workspace/框架测试/upload";//指定上传文件存放位置 try{ File destFile = new File(savePath, fileFileName);//最终生成的文件 FileUtils.copyFile(file, destFile);//复制文件到目标文件 }catch(IOException e){ e.printStackTrace(); return "ERROR"; } return "SUCCESS"; }}
struts.xml:
<struts> <package name="test" namespace="" extends="struts-default"> <!-- 包名自定 --> <action name="FileUpload" class="test.FileUpload" method="execute"> <result name="SUCCESS">/test.jsp</result> <result name="ERROR">/test2.jsp</result> </action> </package> </struts>
测试主页Index.jsp:
<s:form action="/FileUpload.action" method="post" enctype="multipart/form-data"> <s:file name="file"></s:file> <s:submit></s:submit> </s:form>
上传成功页面test.jsp:
<h1>文件 <s:property value="fileFileName"/> 上传成功 </h1>
0 0
- struts2上传文件(三) struts2上传文件
- [Struts2]Struts2的文件上传
- Struts2的文件上传
- Struts2文件上传
- Struts2 上传文件实例
- struts2文件上传
- struts2文件上传
- Struts2的文件上传
- struts2-上传文件(1)
- struts2-上传文件(2)
- Struts2上传文件示例
- struts2文件上传
- Struts2实现文件上传
- struts2文件上传
- Struts2 文件上传
- ext + struts2 上传文件
- Struts2 文件上传
- Struts2的文件上传
- 索引概述和索引分类
- hadoop安装与配置
- 设计模式中的开放封闭原则
- 解决升级chrome后,访问https出现Your connection is not private
- Java基础知识
- 【struts2】文件上传
- python爬京东作业
- 彻底弄懂后缀数组
- (个人)AR电子书系统创新实训第一周(2)
- LeetCode 561. Array Partition I
- Kafka是如何实现高吞吐率的
- 网络图片浏览器案例
- 递归与非递归的各种写法
- bzoj 1111