ServletContext

ServletContext在Servlet体系中有着举足轻重的地位,springMVC几乎整个架构都是基于ServletContext。

1、整个web应用只有一个ServletContext,而且web应用中的所有部分都能访问它。部署web应用时,容器会建立一个ServletContext,整个上下文对web应用中的每个Servlet和JSP都可用。

2、web应用初始化过程:

  1)、容器读取DD文件,为每个<context-param>创建一个键值对;

  2)、容器创建ServletContext的一个新实例;

  3)、容器为ServletContext提供上下文初始化参数各个键值对的引用;

  4)、在web应用中部署的各个servlet和JSP都能访问同样的ServletContext。

3、ServletContext常用方法(截图自API):

 4、servletContext和servletConfig的区别

  servletContext是针对于整个web应用的,它是从<context-param>中获取的初始化参数;而servletConfig是针对于单个的Servlet,它从<servlet>的内部标签<init-param>中获取初始化参数。

 5、在servlet中获取ServletContext:

getServletConfig().getServletContext()

 

posted @ 2013-07-04 11:11  lincolnPei  阅读(255)  评论(0编辑  收藏  举报