2

我在理解 j2ee 中的上下文类型时有些困惑。

请解释 Spring Web Applications 中的 Root Context/Application Context & Servlet Context。

即由 ContextLoaderListener 创建的根上下文

4

2 回答 2

4

应用程序上下文/SERVLET 上下文


由 ContextLoaderListener 在 web 应用程序(即特定的 WAR)中创建的上下文包含特定于该WEB APPLICATION的单例 bean 。

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/my-application-servlet.xml</param-value>


父上下文/根上下文


由 locatorFactorySelector 或 ParentContextKey 创建的上下文为EAR中的所有WEB 应用程序创建包含单例 bean 的上下文。(即EAR中的所有WARS)

<param-name>locatorFactorySelector</param-name>

<param-value>classpath:common-beans.xml</param-value>

<param-name>parentContextKey</param-name>

<param-value>commonContext</param-value>

于 2013-10-08T07:20:58.173 回答
1

对于 Web 应用程序,它们都是相同的。

  • ServletContext是在 Web 应用程序中可用的东西。
  • applicationContext变量在jsp中可以访问ServletContext
于 2013-10-03T12:09:00.107 回答