首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2导致使用common-fileupload下传文件失败

2012-10-31 
struts2导致使用common-fileupload上传文件失败朋友使用common-fileupload框架开发文件上传功能时获取不到

struts2导致使用common-fileupload上传文件失败

朋友使用common-fileupload框架开发文件上传功能时获取不到上传的文件数据,代码如下:

index.jsp

?

?

?pro.jsp:

?

?

将其代码拷贝到本地测试,竟然上传成功,刚想和朋友开玩笑说是RP问题时,突然想到在struts2的核心拦截器org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter中会对request进一步的封装以便struts2对request进行更多的操作(其实调用的是org.apache.struts2.dispatcher.Dispatcher类的wrapRequest方法),然后便将struts2加入到代码中测试,得到的结果和朋友的一样。具体是struts2对request进行了什么样的操作导致了这个问题笔者尚未研究,暂且在这里记录一下吧~~

但如果既用common-fileupload进行文件上传,又使用struts2进行开发,有没有办法解决以上的问题呢?当然有,只要在struts2的配置文件中加入一个名为“struts.action.excludePattern”的变量,并将其值设置为“/pro.jsp”即可。如果有多个路径,使用逗号分割。

?

?

版权所有,转载请标明出处:http://blogwarning.iteye.com/blog/1384953

热点排行