<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!--ContextLoaderListener的默认读取位置为"/WEB-INF/application.xml"-->
<context-param> <!--如果想读取自定义位置,需要加入<context-param>标签-->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--配置DispatcherServlet方法-->
<servlet>
<servlet-name>badboy</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--DispatcherServlet的默认读取位置为"/WEB-INF/[servlet名字]-servlet.xml"-->
<init-param>
<param-name>contextConfigLocation</param-name> <!--如果想读取自定义位置,就配置init-param-->
<param-value>classpath:badboy-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ln-public-web</servlet-name>
<url-pattern>/</url-pattern> <!--Servlet映射路径-->
</servlet-mapping>
ContextLoaderListener是应用上下文监视器,用于创建WebApplicationContext类型实例,也就是Spring服务的初始化,如Bean,AOP,Dispatcher,Service等。SpringMVC需要初始化的Bean必须由它来初始化。
而真正的逻辑实现其实是在DispatcherServlet中进行的,DispatcherServlet是前端控制器设计模式的实现,提供Spring MVC的集中访问点,负责职责的分派。并且与Spring IOC容器无缝集成,从而获得Spring的支持。