用的struts 网上说struts2的源代码对request对象进行了封装,导致fileList = upload.parseRequest(request);获取不到上传的对象
用了很多方法 修改web.xml 或创建RequestParseWrapper 空类 都不行 最后用了http://auzll.iteye.com/blog/919981 增加一个filter 可以了 但是这样配置的话struts2上传方式就会为null了 File为null 配置的filter提前把struts2拦截了 有什么方式可以解决struts2的File为null 的问题 ?
<filter>
<filter-name>sessionFilter</filter-name>
<filter-class>com.enation.app.shop.core.action.api.filter_session</filter-class>
</filter>
<filter-mapping>
<filter-name>sessionFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter id="filterdispatcher">
<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>*.do</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
------解决思路----------------------
然后别的Struts2全封装好了不用管了