如果使用DispatcherServlet,则不需要增加其他任何配置
<servlet>
<servlet-name>SpringServlet</servlet-name>
<servlet-class>org.springframework.web.<servlet-class/>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SpringServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
如果不使用DispatcherServlet,那么需要增加listener或filter:
(1)Servlet2.4以上
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
<listener-class>
</listener>
这个listener的作用:在应用启动初始化时,加载spring的上下文
(2)如果是Servlet2.4及以下
<filter>
<fileter-name>requestContextFilter</fileter-name>
<filter-class>org.springframework.web.filter.RequestContextFilter</filter-class>
</filter>
<filter-mapping>
<fileter-name>requestContextFilter</fileter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
filter的作用:为每一个请求提供一个spring上下文的环境。