Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例 ...
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
第一步:1. spring使用了apache-commons下得上传组件,因此,我们需要引入两个jar包:
- apache-commons-fileupload.jar
- apache-commons-io.jar
第二步:2. 在springmvc-servlet.
<??><beans ="http://www.springframework.org/schema/beans" ="http://www.springframework.org/schema/context" ="http://www.springframework.org/schema/p" ="http://www.springframework.org/schema/mvc" ="http://www.w3.org/2001/ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 扫描包 --> <context:component-scan base-package="com.tgb.web.controller.annotation"/> <!-- 启用注解包 --> <mvc:annotation-driven/> <!-- 被上面替代 <bean ></bean> <bean ></bean> --> <!-- 视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/" /> <property name="suffix" value=".jsp" /> </bean> <!-- 上传配置文件 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 默认编码 (ISO-8859-1) --> <property name="defaultEncoding" value="utf-8"/> <!-- 最大文件大小,-1为无限止(-1) --> <property name="maxUploadSize" value="20000000000"/> <!-- 最大内存大小 (10240)--> <property name="maxInMemorySize" value="200000"/> </bean> <!-- 静态资源访问 --> <!-- <mvc:resources location="/images/" mapping="/images/**"/>--> </beans>
原标题:基于spring 3.0mvc 框架的文件上传实现
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。