什麼是ServletContext
ServletContext代表
是一個web應用的上下文對象(web應用對象)
裏面封裝的都是web應用信息
一個ServletContext對應一個應用
ServletContext的生命週期
在服務器一啓動的時候就會創建
在服務器關閉的時候銷燬
如何獲得上下文
1.通過init方法當中一個參數ServletConfig來獲取
2.直接在HttpServlet當中獲取
this.getServletContext
這種方法本質還是通過config來去獲取的
獲取全局的初始化參數
初始化參數不能再某一個Servlet當中來去配置。
在最外層來去配置
獲取全局初始化參數
獲得Web應用中某一個資源的資源的絕對路徑
context.getRealPath("文件")
相對的是web應有根目錄
context.getRealPath("index.html")
D:\Java\Tomcat\apache-tomcat-7.0.85\webapps\bei\index.html
在會你寫的名稱前面自動拼接上當前工程的絕對地址
什麼是域?
能夠存儲數據
域對象
能夠存取數據數據就的對象
ServletContext域對象的作用範圍
整個web應用
所有的web資源都可以進行存取數據
數據是可以共享的
獲取完ServletContext之後向裏面寫數據
context.setAttribute(String name,Object value);
獲取完ServletContext之後,通過name取出存放的數據
context.getAttribute(String name);
獲取完ServletContext之後,刪除指定名稱的值
Context.removeAttribute(String name);
只要是一個域對象上,基本上裏面都有這幾個方法
博文全套 視頻講解 點擊以下鏈接查看
https://study.163.com/course/courseMain.htm?courseId=1005981003&share=2&shareId=1028240359