在初始化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的重要性。 –
我的意思是一切正常,哥們,我不清楚那麼) –