SpringFramework之ServletContext

    注:閱讀下文以前,建議閱讀下JCP的Servlet規範。web

1.ServletContext接口的方法

             

                                                        圖1 ServletContext接口的方法spring

    要注意的是:一個Web應用,只有一個ServletContext實例。spa

    ServletContext定義了一些方法,目的是讓Servlet用ServletContext提供的方法,與容器進行交互。code

2.ServletContext的getInitParameter*方法

    獲取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

3.ServletContext的get/setAttribute

    經過以下*Attribute方法,每一個Servlet能夠向ServletContext中設置值,以後每一個Servlet實例均可以從ServletContext中獲取這個值。rem

■ setAttribute
■ getAttribute
■ getAttributeNamesget

■ removeAttribute

相關文章
相關標籤/搜索