重写struts2文件上传处理类

1.struts文件配置
<!--文件大小限制-->
<constant name="struts.multipart.maxSize" value="1073741824" />
<!--文件上传临时目录-->
<constant name="struts.multipart.saveDir" value="tmp"></constant>
<!--处理类声明-->
<bean
    	type="org.apache.struts2.dispatcher.multipart.MultiPartRequest"
    	name="perfmpr"
    	class="com.huawei.devportal.common.PerfMultiPartRequest"
    	scope="default" />
<!--处理类定义-->
<constant name="struts.multipart.handler" value="perfmpr" />

2.编写处理类 继承JakartaMultiPartRequest


public class PerfMultiPartRequest extends JakartaMultiPartRequest
{
    //重写parse方法
    public void parse(HttpServletRequest servletRequest, String saveDir)
            throws IOException
    {
       //.....
       items = (List<FileItem>)upload.parseRequest(createRequestContext(servletRequest));
       //.....

    }

}

猜你喜欢

转载自sdh88hf.iteye.com/blog/1069372
今日推荐