每一個web工程都只有一個ServletContext對象。無論在那哪個servlet裡面,或缺到的這個類的對象都是同一個。
1.如何得到對象
ServletContext context = getServletContext();//獲取對象
2.有什麼作用?
①獲取全局配置參數
②獲取web工程中的資源
獲取資源在tomcat裡面的絕對路徑context.getRealPath("");getResourceAsStream 獲取資源流對象直接給出相對的路徑,獲取流對象③存取數據,servlet間共享數據
定義一個登陸的html頁面,定義一個form表單定義一個servlet,名為LoginServlet針對成功或者失敗,進行判斷,然後跳轉到不一樣的網頁
3.ServletContext何時創建,何時銷毀?
伺服器啟動的時候,會為給託管的每一個web應用程式,創建一個ServletContext對象
從伺服器移除拖管或者關閉伺服器的時候才會銷毀這個對象。
4.ServletContext的作用範圍
只要在同一個項目裡面都可以取。如果在不同的項目A,B。這時A項目存,B項目取。這是取不到的。對象不同了。