產(chǎn)品目錄 Product catalog
聯(lián)系我們 Contat Us
江蘇邱成機(jī)電有限公司
聯(lián)系人:高工
售后服務(wù):15312954526
銷售傳真:0513-55880690
公司郵箱:3241984301@qq.com
辦公地址:江蘇南通市崇川區(qū)崇川路79號
filtrec過濾器的功能實(shí)現(xiàn)
點(diǎn)擊次數(shù):65 更新時間:2024-11-28
filtrec過濾器采用優(yōu)質(zhì)的玻璃纖維濾材,filter就是過濾請求,類比如生活中我們的一些漏斗等,我們可以通過過濾器,對一些請求進(jìn)行額外的操作,對結(jié)果做一些額外的操作,聽起來有點(diǎn)類似aop的味道,但是aop是面向?qū)ο缶幊趟枷?,而filter是面向切面編程思想。
過濾器如何實(shí)現(xiàn)功能:
1、在HttpServletRequest到達(dá)Servlet之前,攔截客戶的HttpServletRequest。根據(jù)需要檢查HttpServletRequest,也可以修改HttpServletRequest頭和數(shù)據(jù)。
2、在HttpServletResponse到達(dá)客戶端之前,攔截HttpServletResponse。根據(jù)需要檢查HttpServletResponse,也可以修改HttpServletResponse頭和數(shù)據(jù)。
3、Filter接口中有一個doFilter方法,當(dāng)開發(fā)人員編寫好Filter,并配置對哪個web資源進(jìn)行攔截后,Web服務(wù)器每次在調(diào)用web資源的service方法之前,都會先調(diào)用一下filter的doFilter方法,doFilter方法中有一個filterChain對象,用于繼續(xù)傳遞給下一個filter,在傳遞之前我們可以定義過濾請求的功能,在傳遞之后,我們可以定義過濾響應(yīng)的功能。
過濾器的使用場景
1、亂碼的統(tǒng)一處理,這前我們的POST方法提交漢字會有亂碼問題,在每個Servlet中都要進(jìn)行亂碼處理。我們可以在過濾器中,通過一個過濾器處理所有的Servlet亂碼問題。
2、對非法的請求進(jìn)行攔截,如果沒有登錄的用戶,攔截這個請求,不能訪問必須要登錄才可以訪問的資源。
3、過濾非法字符,或不健康文字,使用過濾器進(jìn)行打碼處理等。
應(yīng)用范圍:
filtrec過濾器主要應(yīng)用于鋼鐵行業(yè)、電力行業(yè)、鐵路、冶金、石化和建筑機(jī)械等行業(yè)。
冶金:用于軋鋼機(jī)、連鑄機(jī)液壓系統(tǒng)的過濾及各種潤滑設(shè)備的過濾
石化:煉油、化工生產(chǎn)過程中的產(chǎn)品的分離及回收,液體凈化、磁帶、光盤及攝影膠片在制造過程中的凈化,油田注井水及天然氣除塵顆粒過濾。