使用struts2框架实现文件上传

2025-05-15 21:11:21

1、写页面upload.jsp<form action="${pageContext.request.contextPath }/uploadAction!upload" method="post" enctype="multipart/form-data"> <label>请选择要上传的文件</label> <input type="file" name="myfile" /> <input type="submit" value="提交" /> </form>

2、写uploadAction.java文件 > 1、获取myfile,myfileFileName的get与set方法 >2、指定路径 >3、判断路径是否存在,如果不存在则新建 > 4、把文件名与路径拼接 >5、使用fileUtiles工具类把文件复制到指定路径下private File myfile; private String myfileFileName; public String upload() throws IOException{ String path="D:/upload"; File f=new File(path); if(!f.exists()){ f.mkdirs(); } File file=new File(path,myfileFileName); FileUtils.copyFile(myfile,file); return "upload"; }

3、在struts.xml文件中配置<struts> <package name="upload" extends="struts-default"> <action name="uploadAction" class="com.work.action.UploadAction"> <result name="upload">/uploadsuccess.jsp</result> <allowed-methods>upload</allowed-methods> </action> </package> </struts>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢