getServletConfig()
在servlet初始化時,容器傳遞進來一個ServletConfig對象並保存在servlet實例中,該對象允許訪問兩項內容:初始化參數和
ServletContext對象,前者通常由容器在文件中指定,
允許在運行時向sevrlet傳遞有關調度信息,比如說getServletConfig().getInitParameter("debug")後者爲servlet提供有關容器的信息。
此方法可以讓servlet在任何時候獲得該對象及配置信息。
getServletContext()
一個servlet可以使用getServletContext()方法得到web應用的servletContext
即而使用getServletContext的一些方法來獲得一些值
比如說getServletContext().getRealPath("/")來獲得系統絕對路徑
getServletContext().getResource("WEB-INF/config.xml")來獲得xml文件的內容
getServletContext()取得的是 <context-param>配置的參數
getServletConfig()取得的是 <servlet> <init-param>配置的參數
2: getServletContext()應用於整個web App,而getServletConfig()僅應用於當前Servlet。 但是ServletConfig對象擁有ServletContext的引用。所以可以通過getServletConfig()來獲得web App的
初始值。