<!-- 配置自定扫描的包 --> <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. 解决静态资源访问问题。 -->
(持续更新.........)