求助:struts2.3.4升级到struts2.3.15.1后uploadfile parse(servletRequest)null

时间:2020-12-08 15:29:52
struts2.3.4升级到struts2.3.15.1后uploadfile parse(servletRequest) 取不到值了,

用2.3.4时在struts2配置文件中注册了一个bean,可以正常取到 upload.parse(servletRequest)

 <bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" 
     name="MyRequestParseWrapper" class="cn.guhai.cms.RequestParseWrapper"   scope="default" optional="true" /> 
  <constant name="struts.multipart.handler" value="MyRequestParseWrapper" />

2 个解决方案

#1


没做过这块,上网上看了下,提供给你。
网站: http://www.blogjava.net/max/archive/2007/03/21/105124.html

这里的用法是,在上传的action配置中增加了一个拦截器
         < action  name ="fileUpload"  class ="tutorial.FileUploadAction" > 
              < interceptor-ref  name ="fileUploadStack"  /> 
              < result  name ="success" > /ShowUpload.jsp </ result > 
          </ action > 

#2


找到了解决的办法,原来,在struts2.3.15.1版本中已经没有了struts.multipart.handler,改成了struts.multipart.parser

#1


没做过这块,上网上看了下,提供给你。
网站: http://www.blogjava.net/max/archive/2007/03/21/105124.html

这里的用法是,在上传的action配置中增加了一个拦截器
         < action  name ="fileUpload"  class ="tutorial.FileUploadAction" > 
              < interceptor-ref  name ="fileUploadStack"  /> 
              < result  name ="success" > /ShowUpload.jsp </ result > 
          </ action > 

#2


找到了解决的办法,原来,在struts2.3.15.1版本中已经没有了struts.multipart.handler,改成了struts.multipart.parser