ActionForm中的FormFile无法set进去的问题原因:项目使用了struts1和struts2两种框架,在web.xml中进行了如下配置
==============================
<filter>
<filter-name>strutsFilterDispatcher</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
===============================
<filter-mapping>
<filter-name>strutsFilterDispatcher</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
==============================
这样,struts2的过滤器起作用了,把文件上传部分拦截了下来,所以无法set进去。
解决方法:把配置的第二部分<filter-mapping>去掉,或者把<url-pattern>改成非上传文件的路径。