天天看點

Servlet(八)ServletContext對象

簡介

  • 每一個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();