ServletContext講解

怎麼理解ServletContext呢?

你可以把它想象成一個公用的空間,可以被所有的客戶訪問,也就是說A客戶可以訪問D,B客戶也能訪問D,C客戶也能訪問D
這裏寫圖片描述

使用ServletContext

  • 如何得到ServletContext實例
  • this.getServletContext();
  • 你可以把它想象成一張表,這個session非常的相似,每一行就是一個屬性
  • 添加屬性:setAttribute(String name,Object obj);
  • 得到值:getAttribute(String name);
  • 刪除屬性:removeAttribute(String name)
  • 生命週期
  • ServletContext中的屬性的生命週期從創建開始到服務器關閉而結束

注意:存在ServletContext中的數據長時間保存在服務器,會佔用內存,因此我們建議不要想ServletContext中添加過大的數據

Servlet中操作文件:

Servlet本來就是一個.java文件,因此,servet中操作文件和普通Java文件操作時一樣的。

用途

  1. 網站計數器
  2. 網站的在線用戶的顯示
  3. 簡單的聊天系統

總之:如果是涉及到不同用戶共享數據,而這些數據量不大,同時又不希望寫入數據庫中,我們就可以考慮使用ServletContext來實現

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