mvc-dispatcher-servlet.xml

来源:3-5 Hello Spring MVC

Leebeen

2016-01-25 10:30

mvc-dispatcher-servlet.xml是怎么配置的啊?

写回答 关注

2回答

  • 夏侯雅寒
    2017-06-14 19:18:14

    这是自己敲的吗

  • WTplume
    2016-02-16 13:37:41
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xsi:schemaLocation="
            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.xsd
            http://www.springframework.org/schema/mvc
            http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
    	<!-- 本配置文件是工名为mvc-dispatcher的DispatcherServlet使用, 提供其相关的Spring MVC配置 -->
    
    	<!-- 启用Spring基于annotation的DI, 使用户可以在Spring MVC中使用Spring的强大功能。 激活 @Required 
    		@Autowired,JSR 250's @PostConstruct, @PreDestroy and @Resource 等标注 -->
    	<context:annotation-config />
    
    	<!-- DispatcherServlet上下文, 只管理@Controller类型的bean, 忽略其他型的bean, 如@Service -->
    	<context:component-scan base-package="com.imooc.mvcdemo">
    		<context:include-filter type="annotation"
    			expression="org.springframework.stereotype.Controller" />
    	</context:component-scan>
    
    	<!-- HandlerMapping, 无需配置, Spring MVC可以默认启动。 DefaultAnnotationHandlerMapping 
    		annotation-driven HandlerMapping -->
    
    	<!-- 扩充了注解驱动,可以将请求参数绑定到控制器参数 -->
    	<mvc:annotation-driven />
    
    	<!-- 静态资源处理, css, js, imgs -->
    	<mvc:resources mapping="/resources/**" location="/resources/" />
    
    
    	<!-- 配置ViewResolver。 可以用多个ViewResolver。 使用order属性排序。 InternalResourceViewResolver放在最后。 -->
    	<bean
    		class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    		<property name="order" value="1" />
    		<property name="mediaTypes">
    			<map>
    				<entry key="json" value="application/json" />
    				<entry key="xml" value="application/xml" />
    				<entry key="htm" value="text/html" />
    			</map>
    		</property>
    
    		<property name="defaultViews">
    			<list>
    				<!-- JSON View -->
    				<bean
    					class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
    				</bean>
    			</list>
    		</property>
    		<property name="ignoreAcceptHeader" value="true" />
    	</bean>
    
    	<bean
    		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    		<property name="viewClass"
    			value="org.springframework.web.servlet.view.JstlView" />
    		<property name="prefix" value="/WEB-INF/jsps/" />
    		<property name="suffix" value=".jsp" />
    	</bean>
    
    
    	<!--200*1024*1024即200M resolveLazily属性启用是为了推迟文件解析,以便捕获文件大小异常 -->
    	<bean id="multipartResolver"
    		class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    		<property name="maxUploadSize" value="209715200" />
    		<property name="defaultEncoding" value="UTF-8" />
    		<property name="resolveLazily" value="true" />
    	</bean>
    
    </beans>


Spring MVC起步

Java中Spring MVC框架入门教程,快来看最易用的MVC框架

195980 学习 · 572 问题

查看课程

相似问题