当前位置: 首页 > 图文教程 > Java技术 > Java Web开发 > Java Web开发:Spring中的Web Context

Java Web开发
Java Web开发:小编浅谈JavaScript小技巧(13)
小编浅谈JavaScript小技巧(14)
FreeMarker指令那些事
浅谈Struts实现文件的下载
Jsp基础那些事
浅谈Hibernate中实现ORM
整理Jsp生成html文件
浅谈Java Reflection(Java反射)(1)
浅谈Java Reflection(Java反射)(2)
浅谈网络协议中Socket类
用POI来读取/写入完整的Excel文件(一)
用POI来读取/写入完整的Excel文件(二)
浅谈JDBC事务和JTA (XA)事务
浅谈Java网络编程之Socket (1)
浅谈Java网络编程之Socket (2)

Java Web开发:Spring中的Web Context


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 540 ::
收藏到网摘: n/a

ApplicationContext通过编码加载。对于Web应用,Spring提供了可配置的ApplicationContext加载机制。

加载器目前有两种选择:ContextLoaderListenerContextLoaderServlet。这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。

配置非常简单,在web.xml中增加:

 

<listener>

<listener-class>

org.springframework.web.context.ContextLoaderListener

</listener-class>

</listener>

或:

<servlet>

<servlet-name>context</servlet-name>

<servlet-class>

org.springframework.web.context.ContextLoaderServlet

</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

 

通过以上配置,Web容器会自动加载/WEB-INF/applicationContext.xml初始化

ApplicationContext实例,如果需要指定配置文件位置,可通过context-param加以指定:

 

<context-param>

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

<param-value>/WEB-INF/myApplicationContext.xml</param-value>

</context-param>

 

配置完成之后,即可通过

WebApplicationContextUtils.getWebApplicationContext

方法在Web应用中获取ApplicationContext引用。