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>

  • 相关阅读:
    将centos_yum源更换为阿里云(官方文档)
    JIRA 破解文件研究(Win 7环境)
    告别拖延症,你也可以轻松做到
    VS2015 + EF6连接MYSQL
    start-stop-daemon
    stm32开发板无法正常写入的问题或者写入后无法正常运行的问题
    进制转换
    回文判断程序
    C语言结构体指针的引用问题
    升级/安装主题插件提示权限不足 输入FTP解决办法
  • 原文地址:https://www.cnblogs.com/dhl-2013/p/7452312.html
Copyright © 2011-2022 走看看