1. 程式人生 > >JavaWeb之ServletContext——統計使用者訪問網站次數

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的路上請多多指教

擴充套件閱讀

JavaWeb之Servlet——使用者登入驗證

微信掃碼登入實戰(附程式碼)

大型網站限流演算法的實現和改造

來源:Java聯盟

微信公眾號:javafirst

掃碼關注免費獲取更多資源