1. 程式人生 > >context-param、init-param、監聽器、過濾器與攔截器

context-param、init-param、監聽器、過濾器與攔截器

1.context-param 相當於全域性變數,針對容器中所有的servlet都有效,均可獲取該引數,與監聽器無任何必然關係,緊設定的引數可在監聽器中監控使用而已;

2.init-param相當於區域性變數,只針對在xml中宣告的servlet中有效;

3.監聽器Listener:監聽整個專案執行時的相關屬性,可從request、session、application中獲取相關屬性   eg:統計線上聊天人數、系統正在使用人數等

4.過濾器filter:作用於servlet之前,對整個請求操作執行相關操作  eg:統一入參字符集

5.攔截器:作用於servlet之中,可作用與controller、service之前等,主要對相關請求進行攔截處理  eg:登入認證

載入順序:

context-param ====》 監聽器 =====》 過濾器  =====》 攔截器