首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal重写HttpServletRequestWrapper的getParameter和getParameterMap
yarbrough1996
2018-08-25 21:39
jfinal重写HttpServletRequestWrapper的getParameter和getParameterMap
遇到getFiles()后不能够进入重写的方法,不知道谁可以赐教
项目:
JFinal
评论区
JFinal
2018-08-25 22:10
因为 getFiles() 方法会从 request 中得到 InputStream 并解析里头的文件与参数值,最后将其再次封装成为一个 MultipartRequest 对象
而这个 MultipartRequest 对象会替换掉你的 HttpServletRequestWrapper 对象,造成该对象失效
解决办法可以是引入一个 BaseController,在其中覆盖掉 getFile 系列的方法,在 jfinal 使用 MultipartRequest 代替了你的 HttpServletRequestWrapper 以后,你再想办法对其 wrapper 一下
回复
yarbrough1996
2018-08-26 09:07
@JFinal
嗯嗯,我试一下,谢谢-.-
回复
发送
我要反馈
热门反馈
扫码入社
而这个 MultipartRequest 对象会替换掉你的 HttpServletRequestWrapper 对象,造成该对象失效
解决办法可以是引入一个 BaseController,在其中覆盖掉 getFile 系列的方法,在 jfinal 使用 MultipartRequest 代替了你的 HttpServletRequestWrapper 以后,你再想办法对其 wrapper 一下