<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
生活中的過濾器:淨水器,空氣淨化器,土匪、 web中的過濾器:當存取伺服器的資源時,過濾器可以將請求攔截下來,完成一些特殊的功能。 過濾器的作用:
一般用於完成通用的操作。如:登入驗證、統一編碼處理、敏感字元過濾...
步驟
1.定義一個類,實現介面Filter
2.複寫方法
3.設定攔截路徑
程式碼
@WebFilter("/*")//存取所有資源之前,都會執行該過濾器 public class FilterDemo1 implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("filterDemo1被執行了...."); //放行 filterChain.doFilter(servletRequest,servletResponse); } @Override public void destroy() { } }
web.xml設定
<filter> <filter-name>demo1</filter-name> <filter-class>cn.zjq.web.filter.FilterDemo1</filter-class> </filter> <filter-mapping> <filter-name>demo1</filter-name> <!-- 攔截路徑 --> <url-pattern>/*</url-pattern> </filter-mapping>
過濾器執行流程
過濾器生命週期方法
過濾器設定詳解
攔截路徑設定:
攔截方式設定:資源被存取的方式
註解設定:
web.xml設定 設定標籤即可
過濾器鏈(設定多個過濾器)
執行順序:如果有兩個過濾器:過濾器1和過濾器2
過濾器先後順序問題:
如: AFilter 和 BFilter,AFilter就先執行了。 2. web.xml設定: 誰定義在上邊,誰先執行
概念:web的三大元件之一。 事件監聽機制
ServletContextListener:監聽ServletContext物件的建立和銷燬 方法: void contextDestroyed(ServletContextEvent sce)
:ServletContext物件被銷燬之前會呼叫該方法 void contextInitialized(ServletContextEvent sce)
:ServletContext物件建立後會呼叫該方法 步驟:
web.xml
<listener> <listener-class>cn.zjq.web.listener.ContextLoaderListener</listener-class> </listener>
指定初始化引數
註解:
@WebListener
到此這篇關於深入瞭解Java中的過濾器Filter和監聽器Listener的文章就介紹到這了,更多相關Java過濾器 監聽器內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45