在eclipse中的javaEE环境下:导入必要的架包
web。xml的配置文件:
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; web xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns=" http://java.sun.com/xml/ns/javaee " xsi: schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd” id=" WebApp_ID " version=" 2.5 "比; & lt; !——配置SpringMVC的DispatcherServlet——比; & lt; servlet> & lt; servlet-name> springDispatcherServlet & lt; servlet-class> org.springframework.web.servlet.DispatcherServlet & lt; init-param> & lt; param-name> contextConfigLocation & lt; param-value>类路径:springmvc.xml & lt;/init-param> & lt; load-on-startup> 1 & lt;/load-on-startup> & lt;/servlet> & lt; servlet-mapping> & lt; servlet-name> springDispatcherServlet & lt; url-pattern>/& lt;/url-pattern> & lt;/servlet-mapping> & lt; !——配置HiddenHttpMethodFilter:把帖子请求转为删除,把请求——比; & lt; filter> & lt; filter-name> HiddenHttpMethodFilter & lt; filter-class> org.springframework.web.filter.HiddenHttpMethodFilter & lt;/filter> & lt; filter-mapping> & lt; filter-name> HiddenHttpMethodFilter & lt; url-pattern>/* & lt;/url-pattern> & lt;/filter-mapping> & lt;/web-app> >之前春季的bean的配置文件springmvc.xml;
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt;豆类xmlns=" http://www.springframework.org/schema/beans " xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns:上下文=" http://www.springframework.org/schema/context " xmlns: mvc=" http://www.springframework.org/schema/mvc " xsi: schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd”比; & lt; !——配置自动扫描的包——比; & lt;上下文:component-scan基础包=" com.atguigu.springmvc "祝辞& lt;/背景:component-scan> & lt; !——配置视图解析器——比; & lt; bean类=皁rg.springframework.web.servlet.view.InternalResourceViewResolver”比; & lt;属性名="前缀" value=" https://www.yisu.com/WEB-INF/views/"祝辞& lt;/property> & lt;属性名="后缀" value=" https://www.yisu.com/zixun/.jsp "祝辞& lt;/property> & lt;/bean> & lt; ! default-servlet-handler将在SpringMVC上下文中定义一个DefaultServletHttpRequestHandler, 它会对进入DispatcherServlet的请求进行筛查,如果发现是没有经过映射的请求,就将该请求交由WEB应用服务器默认的 Servlet处理。如果不是静态资源的请求,才由DispatcherServlet继续处理 一般网络应用服务器默认的Servlet的名称都是违约。 若所使用的WEB服务器的默认Servlet名称不是违约,则需要通过default-servlet-name属性显式指定 ——比; & lt; mvc: default-servlet-handler/比; & lt; !——一般都会配置这个& lt; mvc:注解驱动的祝辞& lt;/mvc: annotation-driven> 由于……requestmapping请求实现不了,使用这个,会使requestmapping请求一定实现 ——比; & lt; mvc:注解驱动的祝辞& lt;/mvc: annotation-driven> & lt; !——配置MultipartResolver,即配置文件上传的属性——比; & lt; bean id=" multipartResolver " 类=皁rg.springframework.web.multipart.commons.CommonsMultipartResolver”比; & lt; !——默认的字符编码——比; & lt;属性名=" defaultEncoding " value=" https://www.yisu.com/zixun/UTF-8 "祝辞& lt;/property> & lt; !——上传文件的大小,最大上传大小——比; & lt;属性名=" maxUploadSize " value=" https://www.yisu.com/zixun/1024000 "祝辞& lt;/property> & lt;/bean> & lt;/beans>>之前,处理程序类方法:实现文件的上传和下载的方法
@ controller 公开课SpringMVCTest { @ autowired 私人EmployeeDao EmployeeDao;//实现文件的下载//需要说明的是文件的上传和下载不需要其他配置 @RequestMapping (“testResponseEntity”) 公共ResponseEntity在SpringMVC框架下实现文件的上传和下载示例