XML之SpringMVC的基本配置

<!-- 配置自定扫描的包 -->
 	<context:component-scan base-package="com.springmvc.handlers(你想要扫描的包的名,可以多个)"></context:component-scan>	
 	
 	<!-- 配置视图解析器:如何把 handler 方法返回值解析为实际的物理视图-->
 	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
 		<!-- 前缀,视图文件的路径 -->
 		<property name="prefix" value="/WEB-INF/views/"></property>
 		<!-- 后缀,视图文件的扩展名 -->
 		<property name="suffix" value=".html"></property>
 	</bean>


<!-- 解决json返回浏览器乱码问题 -->
 	<mvc:annotation-driven>
 		<mvc:message-converters register-defaults="true">
 			<bean class="org.springframework.http.converter.StringHttpMessageConverter">
 				<constructor-arg value="UTF-8" />
 			</bean>
 			<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
 				<property name="objectMapper">
 					<bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
 						<property name="failOnEmptyBeans" value="false" />
 					</bean>
 				</property>
 			</bean>
 		</mvc:message-converters>
 	</mvc:annotation-driven>



<!--声明拦截器: 拦截器可以有0或多个-->
    <mvc:interceptors>
        <!--声明第一个拦截器-->
        <mvc:interceptor>
            <!--指定拦截的请求uri地址
                path:就是uri地址,可以使用通配符 **
                      ** : 表示任意的字符,文件或者多级目录和目录中的文件
                http://localhost:8080/myweb/user/listUser.do
                http://localhost:8080/myweb/student/addStudent.do
            -->
            <mvc:mapping path="/**"/>
            <!--声明拦截器对象-->
            <bean class="com.handler.MyInterceptor" />
        </mvc:interceptor>
    </mvc:interceptors>


<mvc:annotation-driven />
    <!--
      1. 响应ajax请求,返回json
      2. 解决静态资源访问问题。
    -->

 (持续更新.........)

原文地址:https://www.cnblogs.com/zz-newbie/p/13810331.html