MultipartHttpServletRequest 类转类转换异常

_zmy 2014-12-26 11:32:15
首先,我先判断boolean isFileUpload = ServletFileUpload.isMultipartContent(request); 这步是true enctype="multipart/form-data"
然后我在 //如果是文件上传类型 if (isFileUpload) {
//执行
//获取request.getParameter
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
itemname = multipartRequest.getParameter("itemname");
}

现在MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; 报异常,
java.lang.ClassCastException: org.apache.struts.upload.MultipartRequestWrapper cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest

不理解,求大神能帮忙看下可能原因么,能给个解决方法更好了,谢了
...全文
664 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂熊猫人 2014-12-26
  • 打赏
  • 举报
回复
朋友,异常信息再明显不过了! 不能将org.apache.struts.upload.MultipartRequestWrapper转换org.springframework.web.multipart.MultipartHttpServletRequest 你用的是struts的文件上传,不是spring的!所以你需要用struts解析 或者 尝试一下MultipartHttpServletRequest multi = new StandardMultipartHttpServletRequest(request,false);

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧