/** * Servlet 代码 */ import java.io.File; import javax.servlet.ServletContext; import org.apache.struts2.util.ServletContextAware; import com.opensymphony.xwork2.ActionSupport; public class FileUpAction extends ActionSupport implements ServletContextAware { private File myFile; private String myFileFileName; private String myFileContentType; private ServletContext servletContext; public File getMyFile() { return myFile; } public void setMyFile(File myFile) { this.myFile = myFile; } public String getMyFileFileName() { return myFileFileName; } public void setMyFileFileName(String myFileFileName) { this.myFileFileName = myFileFileName; } public String getMyFileContentType() { return myFileContentType; } public void setMyFileContentType(String myFileContentType) { this.myFileContentType = myFileContentType; } public void setServletContext(ServletContext servletContext) { this.servletContext = servletContext; } public String upLoad() { String result = null; if (myFile != null) { String driverPath = servletContext.getRealPath("date"); File file = new File(driverPath, this.myFileFileName); myFile.renameTo(file); result = SUCCESS; } else { result = INPUT; } return result; } }
/** * Jsp 页面 */ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <s:form action="fileUp.action" method="post" enctype="multipart/form-data"> <s:file name="myFile" label="select your file" size="50" /> <s:submit value="upload"/> </s:form> </body> </html>
/** * web.xml */ <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
/** * struts.xml */ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC" -//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <action name="File"> <result>/jsp/FileUpload.jsp</result> </action> <action name="fileUp" class="org.struts.action.up.FileUpAction" method="upLoad"> <interceptor-ref name="fileUpload"> <param name="maximumSize">100000000</param> //控制文件的大小 <param name="allowedExtensions"> //控制上传的类型 jpg,pdf,doc </param> </interceptor-ref> <interceptor-ref name="basicStack" /> <result name="success">/jsp/success.jsp</result> <result name="input">/jsp/FileUpload.jsp</result> </action> </package> </struts>
您还没有登录,请您登录后再发表评论
struts2 upload file
struts2 file upload
基于eclipse + easyUi1.2.6+common-fileupload + struts2实现带进度条的文件上传DEMO,具体效果跟思路可见我的博客:http://blog.csdn.net/jun55xiu/article/details/22042279
struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...
NULL 博文链接:https://xwl1990.iteye.com/blog/1968362
介紹struts2.0中文件上傳,批量上傳,寫入數據庫等知識,是我在項目中實際運用過的,希望有幫助。
可以运行的myeclipse工程 绝对好用 访问方式http: 127 0 0 1:8080 Struts2Uploadify upload jsp uploadify 使用说明: <a href "javascript:$ "#file upload" uploadify "cancel" &...
The org.apache.struts2.dispatcher.multipart.MultiPartRequest parser implementation for a multipart request (file upload) 专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart....
相关推荐
struts2 upload file
struts2 file upload
基于eclipse + easyUi1.2.6+common-fileupload + struts2实现带进度条的文件上传DEMO,具体效果跟思路可见我的博客:http://blog.csdn.net/jun55xiu/article/details/22042279
struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...
NULL 博文链接:https://xwl1990.iteye.com/blog/1968362
介紹struts2.0中文件上傳,批量上傳,寫入數據庫等知識,是我在項目中實際運用過的,希望有幫助。
可以运行的myeclipse工程 绝对好用 访问方式http: 127 0 0 1:8080 Struts2Uploadify upload jsp uploadify 使用说明: <a href "javascript:$ "#file upload" uploadify "cancel" &...
The org.apache.struts2.dispatcher.multipart.MultiPartRequest parser implementation for a multipart request (file upload) 专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart....