11-碼蟻JavaWeb之ServletContext

什麼是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章