-
使用servlet3.0的前提條件查看全部
-
監聽Session中對象狀態變化的監聽器: 注意:這里不是單獨建立監聽器,而是讓被監聽的對象的類實現xxxListener接口,也無需在web.xml注冊 1.對象的綁定和解除綁定(即setAttribute/removeAttribute) implements HttpSessionBindingListener,還要實現序列化接口Serializable 綁定:valueBound方法 解除綁定:valueUnbound方法 2.對象的鈍化和活化 implements HttpSessionActivationListener 鈍化:sessionWillPassivate方法 活化:sessionDidActivate方法查看全部
-
關于綁定HttpSession的對象的事件監聽器的Servlet規范查看全部
-
Session鈍化機制由SessionManager管理查看全部
-
Tomcat中第一種Session鈍化管理查看全部
-
Session鈍化機制查看全部
-
綁定到HttpSession域中的某個對象狀態的事件監聽 綁定:request.getSession().setAttribute(); 解除綁定:request.getSession().removeAttribute(); 鈍化:將Session對象的實體化到存儲設備上 活化:從存儲設備上恢復查看全部
-
request.setAttribute("...","..."); // 是存儲在request對象中的屬性 request.getAttribute("..."); // get的只能是setAttribute設置的屬性 request.getParameter("..."); // 獲取的是http://請求中設置的param查看全部
-
繼承于ServletContextListener // application對象創建、銷毀時 繼承于HttpSessionListener // session對象創建、銷毀時 繼承于ServletRequstListener // Request對象創建、銷毀時 繼承于ServletContextAttributeListener // application對象屬性增刪改時 繼承于HttpSessionAttributeListener // session對象屬性增刪改時 繼承于ServletRequstAttributeListener // request對象屬性增刪改時查看全部
-
ServletRequest的事件監聽器 實現ServletRequestListener接口用于監聽它的創建和銷毀事件 一個ServletRequest可以注冊多個ServletRequestListener接口, 在web.xml中注冊 有兩個事件處理方法: requestInitialized方法: public void requestInitialized(ServletRequestEvent sre) request創建時調用 參數ServletRequestEvent可以獲取ServletRequest對象 ServletRequest sr = sre.getServletRequest() 進而獲取初始化參數:sr.getInitParmeter("") requestDestroyed方法: public void requestDestroyed(ServletRequestEvent sre) request銷毀時調用 ServletRequest的主要用途: 讀取參數 記錄訪問歷史 request監聽的是用戶的每一個訪問請求查看全部
-
ServletRequest的事件監聽器 實現ServletRequestListener接口用于監聽它的創建和銷毀事件 一個ServletRequest可以注冊多個ServletRequestListener接口, 有兩個事件處理方法: requestInitialized方法: public void requestInitialized(ServletRequestEvent sre) request創建時調用 參數ServletRequestEvent可以獲取ServletRequest對象 ServletRequest sr = sre.getServletRequest() 進而獲取初始化參數:sr.getInitParmeter("") requestDestroyed方法: public void requestDestroyed(ServletRequestEvent sre) request銷毀時調用 ServletRequest的主要用途: 讀取參數 記錄訪問歷史 request監聽的是用戶的每一個訪問請求 Ps:別忘了監聽器的web設置查看全部
-
HttpSession的創建和銷毀 實現HttpSessionListener接口用于監聽它的創建和銷毀事件 一個HttpSession可以注冊多個HttpSessionListener接口, 一個web應用中可以有多個HttpSession對象 有兩個事件處理方法: sessionCreated方法: public void sessionCreated(HttpSessionEvent se) session創建時調用 sessionDestroyed方法: public void sessionDestroyed(HttpSessionEvent se) session銷毀時調用 HttpSessionListener的主要用途: 統計在線人數 記錄訪問日志,記錄訪問時間、訪問的ip /** * 銷毀session * 1.關閉服務器 * 2.關閉瀏覽器 * 3.不關閉瀏覽器,session超時 */ 不關閉瀏覽器,session超時 可以在web.xml配置session超時的時間 <session-config> <session-timeout>0</session-timeout> </session-config> 0:session沒有超時的限制 1:session超時1分鐘后銷毀,但是并不是準確的一分鐘查看全部
-
按監聽的對象劃分查看全部
-
按監聽的事件劃分查看全部
-
監聽器的啟動順序查看全部
舉報
0/150
提交
取消