applicationContext.xml和SpringServlet.xml在spring框架中是否相关?applicationContext.xml中声明的属性文件是否可用于DispatcherServlet?- 另一方面,为什么我需要一个
*-servlet.xml?为什么光是applicationContext.xml是不够的
Spring允许您在父子层次结构中定义多个上下文
applicationContext.xml定义了“根webapp上下文”的bean,即与webapp关联的上下文
springservlet.xml(或您所称的任何东西)为一个servlet的应用程序上下文定义bean。在一个webapp中可以有许多这样的应用程序,每个SpringServlet一个(例如,servletspring1的spring1.xml,servletspring2的spring2 servlet.xml)
springservlet.xml中的bean可以引用applicationContext.xml中的bean,但反之亦然
所有SpringMVC控制器都必须放在springservlet.xml上下文中
在大多数简单的情况下,applicationContext.xml上下文是不必要的。它通常用于包含webapp中所有servlet之间共享的bean。如果您只有一个servlet,那么就没有什么意义了,除非您对它有特定的用途