美文网首页
springmvc-config.xml

springmvc-config.xml

作者: 杳tutu | 来源:发表于2019-07-13 16:10 被阅读0次

一、概括

1、扫描controller类

2、注解驱动

3、静态资源的访问映射

4、配置视图解析器

5、配置拦截器

二、详细

1、扫描controller类

注意:在扫描时,使用<context:include-filter>子标签,仅仅扫描controller类型,否则全部扫描,效率低。

(关于<context:annotation-config>标签的说明:https://www.cnblogs.com/youngjoy/p/3817471.html

<context:annotation-config/>

    <context:component-scan base-package="">

          <context:include-filter type="annotation"

          expression="org.springframework.stereotype.Controller"/>

    </context:component-scan>

2、. 注解驱动,以使得访问路径与方法的匹配可以通过注解配置。自动注册RequestMappingHandlerMapping与RequestMappingHandlerAdapter两个Bean,这是Spring MVC为@Controller分发请求所必需的,并且提供了数据绑定支持。

<mvc:annotation-driven />

3、静态资源的访问映射

<mvc:resources location="/js/" mapping="/js/**" />    表示是web根目录下的js文件夹下任意文件

 <mvc:resources location="/css/" mapping="/css/**" />

 <mvc:resources location="/fonts/" mapping="/fonts/**" />

  <mvc:resources location="/images/" mapping="/images/**" />

注意:<mvc:resources />允许静态资源放在任何地方,由Spring MVC框架自己处理静态资源,并添加一些有用的附加值功能。;另一种方法<mvc:default-servlet-handler />将静态资源的处理经由Spring MVC框架交回Web应用服务器默认的Servlet处理。

4、配置视图解析器

<bean id="jspViewResolver" class=

    "org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/jsp/" />

<property name="suffix" value=".jsp" />

    </bean>

5、配置拦截器

<mvc:interceptors>

    <mvc:interceptor>

        <mvc:mapping path="/**" />

        <bean class="" />

    </mvc:interceptor>

</mvc:interceptors>

相关文章

  • xml数据转换 Day9 2018-11-27

    5. xml数据转换 5.1 传入xml数据 5.1.1 springmvc-config.xml配置 5.1.2...

  • springmvc-config.xml

    一、概括 1、扫描controller类 2、注解驱动 3、静态资源的访问映射 4、配置视图解析器 5、配置拦截器...

  • SpringMVC 拦截器

    1、在springmvc-config.xml中添加一下配置 注意:这里拦截的是请求、而不是页面