struts2 上传文件 parseRequest()解析request为空 解决办法
来源:互联网 发布:java认证考试费 编辑:程序博客网 时间:2024/05/17 07:43
1、如果struts2是
status2.3.4
在配置文件struts.xml里加上
1
2
3
4
<
bean
type
=
"org.apache.struts2.dispatcher.multipart.MultiPartRequest"
name
=
"myRequestParser"
class
=
"com.icf.common.base.actions.RequestParseWrapper"
scope
=
"default"
optional
=
"true
"
/>
<
constant
name
=
"struts.multipart.handler"
value
=
"myRequestParser"
/>
1
2
3
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配置文件中加上
1
2
3
4
<
bean
type
=
"org.apache.struts2.dispatcher.multipart.MultiPartRequest"
name
=
"myRequestParser"
class
=
"com.icf.common.base.actions.RequestParseWrapper"
scope
=
"default"
optional
=
"true
"
/>
<
constant
name
=
"
struts.multipart.parser"
value
=
"myRequestParser"
/>
创建一个自己的类RequestParseWrapper
1
2
3
4
public
class
RequestParseWrapper
extends
JakartaMultiPartRequest {
p<span></span>ublic
void
parse(HttpServletRequest servletRequest, String saveDir)
throws
IOException{
}
}
分析原因
struts2的源代码对request对象进行了封装,导致fileList = upload.parseRequest(request);获取不到上传的对象
0 0
- struts2 上传文件 parseRequest()解析request为空 解决办法
- struts2 上传文件 parseRequest()解析request为空 解决办法
- struts2 上传文件 parseRequest()解析request为空 解决办法
- struts2 上传文件 parseRequest()解析request为空 解决办法
- kindeditor上传文件在SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题 .
- Android+struts上传文件时upload.parseRequest(request)为空
- struts2 parseRequest(request)为空替代方法
- 解决文件上传时upload.parseRequest(request)得到的List为空
- sturts2和kindeditor的文件上传,upload.parseRequest(request)得到的List为空
- struts2框架下upload.parseRequest(request)为空解决方案
- upload.parseRequest(request)为空
- upload.parseRequest(request)为空
- servletFileUpload.parseRequest(request)解析为空获取不到数据问题
- 开发日志:struts2使用commons.fileupload上传附件,并解决upload.parseRequest(request)为空的问题
- struts2上传文件ServletFileUpload解析request为空的三种解决方案
- parseRequest(request)为空的问题
- 使用bootstrap-fileinput的问题:上传时upload.parseRequest(request)得到的List为空
- SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
- Java面试整理 关于线程
- git将当前分支上修改的东西转移到新建分支
- Java中字符串的分隔问题 "|" "." "*" "_" 特殊符号解决方案
- Unity预计算即时GI (四)光照探测
- Intellij idea使用笔记
- struts2 上传文件 parseRequest()解析request为空 解决办法
- 用 Swift 编写面向协议的视图
- htk
- PHP学习笔记——PHP变量的声明及变量的命名;
- PAT 1127. ZigZagging on a Tree (30)-甲级
- 图像增强︱window7+opencv3.2+keras/theano简单应用(函数解读)
- ArcGIS Server 架构Web Adaptor特征
- 为什么getSerializableExtra()方法实现接口Serializable的实体类中返回值为空的问题.tex
- boost::make_shared