簡介
- 每一個web應用都有一個ServletContext對象,又稱application對象,與應用程式相關。在web容器啟動時,建立對象
- 有兩大作用:一:作為域對象共享資料,資料在整個應用程式中共享;二:對象中儲存目前程式相關資訊,getServerinfo()方法擷取目前伺服器資訊,getRealPath(String path)擷取資源的真實路徑
- (作用域範圍更大,隻要伺服器不當機,不消失,一般不用)
ServletContext對象的擷取
- 通過request對象擷取
- 通過session對象擷取
- 通過servletConfig 對象擷取,Servlet标準中提供了擷取serveltConfig()方法
ServletConfig servletConfig = getServletConfig(); ServletContext servletContext2 = servletConfig.getServletContext();
- 直接擷取 Servlet類中提供了 擷取ServletContext對象方法
常用方法
- 擷取項目在伺服器中的真實路徑
- 擷取目前伺服器的版本資訊
servletContext.getRealPath("/"); servletContext.getServerInfo();