【Struts2实现文件上传】struts2上传文件异常总结及解决方式
实现文件上传工程坏境搭建如下:
Struts2相关jar包:
1.在web.xml配置核心过滤器
<!-- 配置struts2的核心过滤器 -->
<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>
2.在src目录下新建struts.xml文件内容如下:
<span style="font-size:12px;"><!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
".3.dtd">
<struts>
<package name="action" namespace="/" extends="struts-default">
<action name="upload" method="execute">
<result name="success" type="dispatcher">/WEB-INF/jsp/message.jsp</result>
<!--
<interceptor-ref name="fileUpload">
向fielUpload拦截器注入参数
允许上传的文件大小,这里是设置为5M(如果超过5M则会包异常)
<param name="maximumSize">1024*1024*5</param>
设置文件扩展名
<param name="