当前位置: 代码迷 >> J2EE >> java上传文件获取到的list为null,该如何处理
  详细解决方案

java上传文件获取到的list为null,该如何处理

热度:72   发布时间:2016-04-17 22:56:12.0
java上传文件获取到的list为null
用的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全封装好了不用管了
  相关解决方案