我相信按照Spring MVC中的默認配置,它可以直接從WEB-INF挑調度員的servlet文件。但是,如果您想提供自定義位置,則可以在web.xml中將<init-param>
用於dispatcherServlet,並提供xml文件的自定義位置。例如,
<servlet>
<servlet-name>SpringDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/applicationContext-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
另一種方法是使用Spring ContextLoaderListner在web.xml中,給XML文件作爲<context-param>
EG。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>