struts 上传文件
发布时间:2020-12-15 03:21:00 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 form action="${pageContext.request.contextPath }/fileUploadAction" method="post" enctype="multipart/form-data" 用户名:input type="text" name
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 <form action="${pageContext.request.contextPath }/fileUploadAction" method="post" enctype="multipart/form-data"> 用户名:<input type="text" name="userName"><br/> 文件:<input type="file" name="file1"><br/> <input type="submit" value="上传"> </form> 文件上传使用的Action类UploadAction package cn.itcast.upload; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport{ // 对应表单:<input type="file" name="file1"> private File file1; // 文件名 private String file1FileName; // 文件的类型(MIME) private String file1ContentType; public void setFile1(File file1) { this.file1 = file1; } public void setFile1FileName(String file1FileName) { this.file1FileName = file1FileName; } public void setFile1ContentType(String file1ContentType) { this.file1ContentType = file1ContentType; } public String upload() throws IOException{ //得到上传的文件夹 String path=ServletActionContext.getServletContext().getRealPath("/upload"); //创建文件 File file=new File(path,file1FileName); //讲上传的文件上传到指定的文件夹 FileUtils.copyFile(file1,file); return "success"; } } struts.xml文件的配置: <struts> <package name="upload_" extends="struts-default"> <!-- 注意: action 的名称不能用关键字"fileUpload" --> <action name="fileUploadAction" class="cn.itcast.upload.UploadAction" method="upload"> <result name="success">/index.jsp</result> <!-- 配置错误视图 --> <result name="input">/error.jsp</result> </action> </package> </struts> 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – Hadoop要求输入路径在localhost 9000上
- java – CXF JAXRS – 如何POST多个参数
- 基于SpringBoot整合oauth2实现token认证
- solr 配置中文分析器/定义业务域/配置DataImport功能方法(测
- java – JPA Criteria Builder:如何将ArrayList传递给Orac
- 是否可以在javacard framework 2.2.1版本中使用’Signature
- Java – 方法选择器?
- 如何在Heroku上解决javax.net.ssl.SSLHandshakeException?
- java – 如何在Guice中创建可选绑定?
- Java,从桌面应用程序转移到Web应用程序