首页 > 技术文章 > springMVC.xml配置

double-s 2017-12-26 11:02 原文

springMVC.xml配置信息:

 1  1 <?xml version="1.0" encoding="UTF-8"?>
 2  2 <beans xmlns="http://www.springframework.org/schema/beans"
 3  3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4  4     xmlns:context="http://www.springframework.org/schema/context"
 5  5     xmlns:mvc="http://www.springframework.org/schema/mvc"
 6  6     xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
 7  7         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
 8  8         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
 9  9     
10 10     <!-- 配置扫描包,以完成Bean创建和自动依赖注入的功能 -->
11 11     <!--spring配置中的use-default-filters用来指示是否自动扫描带有@Component、@Repository、@Service和@Controller的类。默认为true,即默认扫描-->
12 12     <context:component-scan base-package="com.neuedu" use-default-filters="false" >
13 13         <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
14 14         <context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
15 15     </context:component-scan>
16 16     
17 17     <!-- 配置springMVC视图解析器,将逻辑视图转换成物理视图  InternalResourceViewResolver内部资源视图解析器-->
18 18     <!--(转发) 对转向页面的路径解析。prefix(前缀)+returnVal(方法的返回值)+ suffix(后缀) -->
19 19                                      <!-- /WEB-INF/views/+success+.jsp -->
20 20     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
21 21         <property name="prefix" value="/WEB-INF/views/"></property>
22 22         <property name="suffix" value=".jsp"></property>
23 23     </bean>
24 24     
25 25     
26 26     <!-- 如果当前路径是/ 则交给相应的视图解析器直接解析为视图,不用经过handler方法直接到达目标页面 -->
27 27     <!-- path="/"随便指定路径,访问该路径时都可以得到视图: /WEB-INF/views/success.jsp -->
28 28     <mvc:view-controller path="/" view-name="success"/>
29 29     
30 30     <!--相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,
31 31     配置一些messageconverter。即解决了@Controller注解的使用前提配置 -->
32 32     <mvc:annotation-driven/>
33 33     
34 34     <!-- 对于静态资源文件如【js/css/图片】的访问,需要在spingmvc配置文件中配置一个标签 -->
35 35     <!--springMVC  DispatcherServlet拦截了所有请求,因此需要配置mvc:default-servlet-handler,可以映射静态资源的访问请求 -->
36 36     <mvc:default-servlet-handler/>
37 37 </beans>

 

推荐阅读