filter過濾器和listener監聽器
阿新 • • 發佈:2018-12-11
一、filter過濾器
可對伺服器管理的所有資源進行攔截。
原理示意圖:
3個方法:
public void init(FilterConfig config) throws ServletException public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException public void destroy()
二、listener監聽器
用於監聽某些物件、資訊動作的發生,然後作出響應處理。常用於統計線上人數和線上使用者、網站訪問量等等。
原理示意圖:
常用方法:
public void contextInitialized(ServletContextEvent sce) public void contextDestroyed(ServletContextEvent sce) public void sessionCreated(HttpSessionEvent se) public void sessionDestroyed(HttpSessionEvent se) public void attributeAdded(HttpSessionBindingEvent sbe) public void attributeRemoved(HttpSessionBindingEvent sbe) public void attributeReplaced(HttpSessionBindingEvent sbe)