有两种方式可以指定applicationContext.xml文件的位置
第一种为:将applicationContext.xml文件放在src目录下(即classpath目录下),这时,要在web.xml中指定applicationContext.xml文件位置的方式为:
第二种为:将applicationContext.xml文件放在WEB-INF目录下面,这时在web.xml文件中指定applicationContext.xml文件的方式为:
这两种方式中,我们都看到了有如下语句:
这话的作用为:在系统启动时执行该listener,以读取Spring的xml配置文件
第一种为:将applicationContext.xml文件放在src目录下(即classpath目录下),这时,要在web.xml中指定applicationContext.xml文件位置的方式为:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
第二种为:将applicationContext.xml文件放在WEB-INF目录下面,这时在web.xml文件中指定applicationContext.xml文件的方式为:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
这两种方式中,我们都看到了有如下语句:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
这话的作用为:在系统启动时执行该listener,以读取Spring的xml配置文件