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

Java Web开发
浅谈http的无状态性
JFreeChart常用函数
为什么主流Java MVC框架如此难以使用
软件工程
JavaScript 中IE与FireFox不同之处
关于javascript 的贪婪与非贪婪模式
abstract class和interface的区别
java 写的一个蜘蛛程序
javascript 基本用法简介
java web开发中构建SOAP服务
用java匿名类来简化调试
Java Web开发构想
Java Web 开发的配置详解
WEB开发中的JAVA字符编码经验总结
孙鑫老师原创:Struts 2初体验
Hibernate常见的20个问题
关于Xdoclet生成hibernate映射文件
JAVA四种基本排序
提高Java代码可重用性的三个措施
孙鑫老师原创:XML Schema初窥(一)

Java Web开发:Spring中的Web Context


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 541 ::
收藏到网摘: 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引用。