博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 上传文件 parseRequest()解析request为空 解决办法
阅读量:5909 次
发布时间:2019-06-19

本文共 709 字,大约阅读时间需要 2 分钟。

hot3.png

1、如果struts2是

status2.3.4

配置文件struts.xml里加上

public class RequestParseWrapper  extends JakartaMultiPartRequest   {public void parse(HttpServletRequest servletRequest, String saveDir)throws IOException{   }	 }

2、如果struts2是

struts2.3.15.1 以后的版本

在struts2.3.15.1后的配置里,struts2的struts-default.xml 里把 struts.multipart.handler 改成了struts.multipart.parser 
在struts配置文件中加上

创建一个自己的类RequestParseWrapper  

public class RequestParseWrapper  extends JakartaMultiPartRequest   {public void parse(HttpServletRequest   servletRequest,   String   saveDir)throws  IOException{       	}	 }

分析原因

struts2的源代码对request对象进行了封装,导致fileList = upload.parseRequest(request);获取不到上传的对象

转载于:https://my.oschina.net/cimu/blog/269618

你可能感兴趣的文章
【转】8-21收集不错的帖子汇总
查看>>
C++中的预处理命令 .
查看>>
word自定义粘贴选项方法
查看>>
帮助你自动生成已经过去的时间的jQuery插件 - Smart Time Ago
查看>>
[译]JavaScript: 数据类型
查看>>
delphi 實現通過ip地址獲取mac地址 .
查看>>
编码导致 html和aspx 样式差异,变形
查看>>
报表统计(八) 访问数据库 Position
查看>>
【DP】经典问题解析
查看>>
多任务并行
查看>>
如何安装配置Intelligent landing page for AIMS/MapGuide Ajax viewer
查看>>
国际象棋棋盘上马的遍历问题
查看>>
C++的Json解析库:jsoncpp和boost .
查看>>
vs里怎么看当前项目.net版本?
查看>>
水杯题的非常好的解释
查看>>
Linux命令
查看>>
FPGA学习手记(一) FPGA入门及建立FPGA开发环境
查看>>
配置java的环境变量
查看>>
Autodesk Revit Associate
查看>>
MOSS2010中如何用代码给托管元数据类型的栏目赋值
查看>>