10 过滤器和监听器
生活随笔
收集整理的這篇文章主要介紹了
10 过滤器和监听器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.過濾器
1.作用:對所有請求或響應做攔截操作2.開發Filter1.自定義一個XxxFilter實現javax.servlet.Filter接口2.web.xml中配置(注解@webFilter(""))<filter><filter-name>XxxFilter</filter-name><filter-class></filter-class></filter><filter-mapping><filter-name>XxxFilter</filter-name>//攔截的資源<url-pattern></url-pattern></filter-mapping>3.Filter的生命周期生命周期方法:init(FilterConfig config) doFiler(ServletRequest request,ServletResponse response,FilterChain chain) destory()執行的流程:啟動服務器時,就會執行構造器和init方法 每一次請求都會執行doFilter方法 chain,doFilter(req,resp):放行 4.配置初始化參數 5.請求編碼過濾器 6.攔截所有請求,用初始化配置來配置不用攔截的uri,放行,其他uri如果用戶名存在才放行他uri2.Listener(監聽器)
1.配置:<Listener><Listener-class></Listener-class></Listener>2.使用:要使用哪個監聽器,就去實現對應的接口3.常用的事件監聽1.對作用域對象的創建銷毀監聽ServletRequestListenerHttpSessionListenerServletContextListener2.對WEB作用域對象的屬性(添加、替換、刪除)方法進行監聽:ServletRequestAttributeListenerHttpSessionAttributeListenerServletContextAttributeListener轉載于:https://blog.51cto.com/10913595/2071346
總結
以上是生活随笔為你收集整理的10 过滤器和监听器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vuejs构建的单页面应用history
- 下一篇: top进阶命令htop运用