ContextLoaderListener:Spring MVC在Web容器中的启动类,负责Spring IoC容器在Web上下文中的初始化,使得容器能够自动装配ApplicationContext的配置信息。
在web.xml中配置该类:
org.springframework.web.context.ContextLoaderListener
如何部署applicationContext的xml文件,如果在web.xml中不写任何参数配置信息,默认的路径是"/WEB-INF/applicationContext.xml,在WEB-INF目录下创建的xml文件的名称必须是applicationContext.xml。如果是要自定义文件名可以在web.xml里加入contextConfigLocation这个context参数:
contextConfigLocation /WEB-INF/classes/applicationContext-*.xml
小结:当在web.xml中配置了listener监视器时,applicationcontext的配置方式有两种。
一是:在web.xml中不作任何配置,此时默认加载/WEB-INF/applicationContext.xml,故必须在/WEB-INF/文件目录下建一个applicationContext.xml文件。
二是:在web.xml中自定义applicationcontext的参数名和位置。
参考:http://my.oschina.net/pkpk1234/blog/61971
在web容器中使用spring mvc框架时,一般必须进行的四项配置修改web.xml,编写servletname-servlet.xml、配置contextConfigLocation初始化参数、配置ContextLoaderListerner。(某些情况下也可以不配置contextConfigLocation初始化参数、ContextLoaderListerner)