在初始化DispatcherServlet时,请在Web应用程序的WEB-INF目录中查找名为 [servlet-name] -servlet.xml的文件,并创建在此定义的bean(覆盖定义的任何bean的定义全球范围内的同名)。
例如,
<web-app>
<servlet>
<servlet-name>
spring
</servlet-name>
<servlet-lass>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>
spring
</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
随着上述servlet配置,你需要有一个叫做 '/ WEB-INF/春天 -servlet.xml后缀' 文件,它会自动回升。
但是,对于不同的servlet名称和配置文件名或位置,我们必须在初始化Dispatcher servlet时提供文件名和位置,如下所示。
<web-app>
<servlet>
<servlet-name>SpringController</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringController</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
(以下servlet名称是SpringController和配置文件名是为spring-servlet.xml。甚至,在这里你可以为你的例子配置文件,my_spring_mvc_configurtaion.xml使用任何名称)
@Joginder Pawan在我看来,我是在12小时前提出了相同的答案:) –
@Dmittry Senkovich,你早些时候回答,但它不是问题的实际问题。他实际上想要知道中contextConfigLocation的重要性。 –
我的意思是一切正常,哥们,我不清楚那么) –