天天看點

java上下文了解

上下文即ServletContext,是一個全局的儲存資訊的空間,伺服器啟動,其就存在,伺服器關閉,其才釋放。
所有使用者共用一個ServletContext。是以,為了節省空間,提高效率,ServletContext中,要放必須的、重要的、所有使用者需要共享的線程又是安全的一些資訊。如,做一個購物類的網站,要從資料庫中提取物品資訊,如果用session儲存這些物品資訊,每個使用者都通路一便資料庫,效率就太低了;是以要用來Servlet上下文來儲存,在伺服器開始時,就通路資料庫,将物品資訊存入Servlet上下文中,這樣,每個使用者隻用從上下文中讀入物品資訊就行了。
擷取ServletContext的方法:

HttpSession session = request.getSession();
session.getServletContext();