框架:SPRING MVC
上传控件:swfupload
后台部分代码:
@RequestMapping(value = "upload")
private String upload(HttpServletRequest request, HttpServletResponse response) throws Exception{
//执行下面一句报错
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
CommonsMultipartFile file = (CommonsMultipartFile) multipartRequest.getFile("Filedata");
//略
}
在执行方法的第一句代码时抛错:org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
查了下资料发现,在spring配置文件里少了对multipart解析器的配置,如下:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="104857600"/>
<property name="maxInMemorySize" value="4096"/>
</bean>
问题解决。
------------------------
解释:
MultipartHttpServletRequest是Spring mvc提供的一个上传组件,可以在配置文件中配置,也可以用注解实现。
之所以出现上述问题,是因为在没有配置bean的情况下,request未被CommonsMultipartResolver处理。
-----------------
另提:上传时记得加common-fileupload、io的jar包。
分享到:
相关推荐
Spring MVC 配置详解 Spring MVC 是一个基于 DispatcherServlet 的 MVC 框架,它是当前主流的 Web 框架之一。要想灵活运用 Spring MVC 来应对大多数的 Web 开发,就必须要掌握它的配置及原理。 一、Spring MVC ...
spring mvc文件上传,通过监听器实现进度条
简单的描述了spring mvc的配置示例,不包括注解方法和示例代码
本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...
清晰的注释和简单明了的代码,绝对让你瞬间掌握如何使用ajax上传的的要领,实现举一反三
Spring MVC 文件上传下载 后端 - Java.zip
spring mvc上传 下载ftp文件
加载 DispatcherServlet 时 Spring 会尝试读取配置文件 默认的配置文件位于 web.xml 相同的路径下 文件名与注册的 Servlet 名有关 Servlet注册名跟上 -servlet.xml 例如:上面的 Servlet 注册名为 ...
Spring Web MVC开发 xml配置文件格式,无bean之类 Spring Web MVC开发配置文件 applicationContext
前几天在网上找springmvc 文件上传显示进度大部分找的都有问题,然后自己结合网上资料写了一个可以实现的功能,现在已经用在向项目中
基于注解配置和使用spring AOP(spring mvc框架)
Spring MVC文件上传下载,是http://blog.csdn.net/geloin/article/details/7537425#comments的配套资源。
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...
十六、spring mvc 关于写几个配置文件的说明 十七、spring mvc 如何取得Spring管理的bean 十八、spring mvc 多视图控制器 十九、 <mvc:annotation-driven /> 到底做了什么工作 二十、 本文中springMVC.xml配置文件是...
spring mvc框架下的文件上传,支持多文件上传,代码完整版,试运行过OK,没有问题。
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
使用Spring MVC进行文件上传。文章地址:http://blog.csdn.net/a_zhon/article/details/78566149
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
spring mvc 框架下的文件上传,代码有web.xml配置 ,spring的配置 ,以及控制器代码等