zoukankan      html  css  js  c++  java
  • springMVC配置文件路径问题

    第一:加载web.xml之后,读哪个配置文件问题?即是applicationContext.xml还是xxx-servlet.xml?

          

    1       <servlet>
    2           <servlet-name>dispatch</servlet-name>
    3           <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    4           <init-param>
    5           <param-name>contextConfigLocation</param-name>
    6           <param-value>/WEB-INF/applicationContext.xml</param-value>
    7         </init-param>
    8        </servlet>

        ①:在没有<init-param>时,会自动寻找xxx-servlet.xml(默认路径为/WEN-INF/xxx-servlet.xml)(xxx=定义的servlet-name 即<servlet-name>dispatch</servlet-name>)

        即是:dispatch-servlet.xml

            ②:如果有<init-param>,就会寻找<init-param>中配置的文件,不会再找xxx-servlet.xml

    第二:如果配置了<init-param>,那么applicationContext.xml文件在哪里?

      解答:下面第一种方式,在/WebContent/WEB-INF/目录下

              第二种方式,在/src/目录下

        <servlet>
              <servlet-name>dispatch</servlet-name>
              <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
              <init-param>
              <param-name>contextConfigLocation</param-name>
              <param-value>/WEB-INF/applicationContext.xml</param-value>
            </init-param>
           </servlet>

        <servlet>
              <servlet-name>dispatch</servlet-name>
              <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
              <init-param>
              <param-name>contextConfigLocation</param-name>
              <param-value>classpath:applicationContext.xml</param-value>
            </init-param>
           </servlet>

  • 相关阅读:
    fiddler抓取APP请求
    Docker解决没有vi、vim等命令
    postgresql数据库导入导出
    DockerFile简介以及使用
    Docker-容器数据卷
    Docker-commit镜像提交
    Spring Beans自动装配
    Spring Bean几种注入方式——setter(常用),构造器,注入内部Bean,注入集合,接口...
    Spring Bean的生命周期
    Spring IoC容器的初始化和依赖注入
  • 原文地址:https://www.cnblogs.com/dhl-2013/p/7452312.html
Copyright © 2011-2022 走看看