注:閱讀下文以前,建議閱讀下JCP的Servlet規範。web
圖1 ServletContext接口的方法spring
要注意的是:一個Web應用,只有一個ServletContext實例。spa
ServletContext定義了一些方法,目的是讓Servlet用ServletContext提供的方法,與容器進行交互。code
獲取Deployment descriptor中設置的初始化參數,好比咱們會在web.xml中設置一些參數,以下List-1xml
List-1 web.xml中的配置blog
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:/spring-context*.xml </param-value> </context-param> <context-param>
每一個Servlet經過ServletContext的下面倆個方法,能夠得到List-1中的數據。接口
■ getInitParameter
■ getInitParameterNamesip
經過以下*Attribute方法,每一個Servlet能夠向ServletContext中設置值,以後每一個Servlet實例均可以從ServletContext中獲取這個值。rem
■ setAttribute
■ getAttribute
■ getAttributeNamesget
■ removeAttribute