在Struts.xml中加上如下配置:
<constant name="struts.action.excludePattern" value="MaxFileAction.action"/>
<bean type= "org.apache.struts2.dispatcher.multipart.MultiPartRequest"
name= "myRequestParser" class= "com.action.RequestParseWrapper"
scope= "default" optional= "true" />
<constant name= "struts.multipart.parser" value= "myRequestParser" />
<constant name="struts.multipart.saveDir" value="d:/tmp"/>
在com.action包下新建一个RequestParseWrapper类,代码如下:
package com.action;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest;
public class RequestParseWrapper extends JakartaMultiPartRequest{
public void parse(HttpServletRequest servletRequest, String saveDir)throws IOException
{
System.out.println("this is RequestParseWrapper");
}
}