JavaWeb之ServletContext——統計使用者訪問網站次數
各位小夥伴大家好呀~
今天我們來了解 ServletContext 物件
ServletContext 物件
1)什麼是 ServletContext 物件
ServletContext 代表是一個 web 應用的環境(上下文)物件,ServletContext物件內部封裝是該 web 應用的資訊,一個 web 應用只有一個 ServletContext 物件。
那麼一個 web 應用有幾個 servlet 物件呢?
答案:很多個~嘿嘿~~
2)ServletContext物件的生命週期?
建立:
在該web應用被載入時建立(web應用被髮布到
銷燬:
web應用被解除安裝時銷燬(伺服器關閉,web 應用被從伺服器上移除)
3)怎樣獲得 ServletContext 物件
1)ServletContext servletContext = config.getServletContext();
2)ServletContext servletContext = this.getServletContext();
4)ServletContext 的作用
獲得 web 應用全域性的初始化引數
web.xml 中配置初始化引數
通過context物件獲得引數
獲得 web 應用中任何資源的絕對路徑
String path = context.getRealPath(相對於該web應用的相對地址);
ServletContext 是一個域物件
ServletContext 域物件的作用範圍:
整個web應(所有的web資源都可以隨意向 servletcontext 域中存取資料,資料可以共享)
可以這樣理解,ServletContext 就是一個快遞櫃,快遞員會往快遞櫃中放東西,然後會返回一個取快遞的碼,你通過這個碼就可以把這個東西取出來~
下面我們來演示一下~通過ContextServlet來設定一個name屬性
通過ContextServlet2來獲取這個屬性的值~
域物件的通用的方法:
setAtrribute(String name,Object obj);
getAttribute(String name);
removeAttribute(String name);
下面我們來做一個案例,統計網站被訪問的次數
那麼咱們今天就到這了
拜拜
我是萌新娜娜
立志做一個不翻車的老司機
學習Java的路上請多多指教
擴充套件閱讀
來源:Java聯盟
微信公眾號:javafirst
掃碼關注免費獲取更多資源