1. 程式人生 > >java_day29_Servlet三大組件之監聽器listener

java_day29_Servlet三大組件之監聽器listener

在線人數 3.1 tro con 時間 left lte 分享 技術

監聽器listener

一.監聽器listener

  1.Listener是javaWeb提供的三大組件之一,它是用來在特定時間來提供回調的,我們可以通過創建不同種類的listener來實現在不同情況下調用我們自己寫的代碼.

  2.Listener與servlet一樣需要註冊,在web.xml中通過listener標簽來註冊即可(但是有兩個不需要註冊)

  3.ServletContextListener會先於任何的servlet/Filter執行

  4.JavaWeb提供的listener一共有8個

    1.ServletContext:

      1.1,ServletContextListener

      1.2,ServletContextAttributeListener

    2.HttpSession

      2.1,HttpSessionListener

      2.2,HttpSessionAttributeListener

      2.3,HttpSessionBindingListener ->感知監聽器,無需註冊

      2.4,HttpSessionActivationListener ->感知監聽器,無需註冊

    3.ServletRequest

      3.1,ServletRequestListener

      3.2ServletRequestAttributeListener

  5.統計在線人數示例代碼:

技術分享圖片

java_day29_Servlet三大組件之監聽器listener