论坛首页 Java企业应用论坛

有关Struts2 ActionContextCleanUp的疑问

浏览 4801 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-02  
初尝试Struts2,今天下午为了文件上传的问题郁闷了挺久,还在问答那扔了个问题http://www.iteye.com/problems/3622

呵呵,大体就是commons-fileupload上传时,某些文件(比如jpg,gif,txt等)上传均会报错
java.lang.NullPointerException

java.io.FileInputStream.<init>(Unknown Source)

看错误是FileInputStream初始化失败,使用System.out打印结果是null

而另外一些文件上传(比如pdf,word等)均正常

晚饭后在网上找了很多资料,然后发现在struts.xml原来的基础上再配置
<filter>
    <filter-name>struts-cleanup</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
    <filter-name>struts-cleanup</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

问题果然迎刃而解,但是对于其中的原理还是不清楚,前辈们如果了解的话请指教下,谢谢
   发表时间:2008-09-22  
无法重现你所说的问题。
0 请登录后投票
   发表时间:2008-09-27  
是不是限定了 文件上传的格式啊
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics