WebApplicationContext是专门为Web应用准备的,它允许从相对于Web根目录的路径中装载配置文件完成初始化工作.从WebApplicationContext 中可以获得ServletContext的引用,整个Web应用上下文对象将作为属性放置到ServletContext中,以便Web应用环境可以访问Spring应用上下文.Spring专门为此提供一个工具类WebApplicationContextUtils,通过该类的getWebApplicationContext(ServletContext sc)方法,即可以从ServletContext中获取WebApplicationContext实例.
Spring2.0在WebApplicationContext中还为Bean添加了三个新的作用域:request作用域.session作用域和global session作用域 .而在非Web应用的环境下,Bean只有singleton和prototype作用域.