更新時間:2022-06-22 12:26:31 來源:動力節點 瀏覽2287次
有些初學Java的小伙伴可能對Java過濾器不是很了解,Java中是有著過濾器這么一個類的,小伙伴們知道它的作用是什么嗎?動力節點小編就帶大家了解一下。
作為JavaWeb三大組件(Servlet、Filter、Listener)之一,Filter
過濾器有著JavaE的規范,能夠在瀏覽器及請求資源間起到過濾作用,過濾器,顧名思義,作用就是:攔截不合理的請求,過濾不應該的響應。在web當中的過濾器可以當訪問服務器資源時,把請求攔截下來,完成一些特殊功能。
1.登錄驗證:密碼或賬號不對就不讓你過去;
2.權限檢查:檢查你有沒有這個權限,沒有就一邊去;
3.事務管理:看看你的事務中是否有不該有的東西;
4.統一編碼處理:編碼必須與上頭是一樣的,不然就過濾;
5.敏感字符:xxx,xxxx等。
Filter 生命周期中有如下方法:
構造器方法
執行周期:在 web 工程啟動的時候執行(Filter 會自動創建)
初始化方法
執行周期: web 工程啟動時,構造方法執行完,立刻執行 init 方法,做初始化操作
doFilter 方法
執行周期:每次訪問目標資源時調用,攔截到請求,才執行(執行多次);
destroy 方法
執行周期:在停止 web 工程的時候,就會執行(停止 web 工程,也會銷毀 Filter 過濾器),用來釋放資源
通過上述相信大家對Java過濾器的作用已經有所了解,大家如果對此比較感興趣,想了解更多相關知識,不妨來關注一下動力節點的Filter過濾器,里面有更多的知識等著大家去學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習