淺談過濾器

Filter也稱之爲過濾器,它是Servlet技術中最激動人心的技術,WEB開發人員通過Filter技術可以

對web服務器管理的所有web資源:Jsp, Servlet, 靜態圖片文件或靜態 html 文件等進行攔截,從而實

現一些特殊的功能。


Filter是如何實現攔截的?
實現了Filter接口的Servlet是過濾器,因爲Filter接口有一個doFilter(ServletRequest request, ServletResponse response, FilterChain chain)方法,只要用戶

訪問我們在web.xml中配置的映射目錄,服務器便會調用過濾器的doFilter方法。我們在這裏實現過慮功

能代碼,當我們調用chain.doFilter(request, response);方法時,將請求反給服務器服務器再去調用

相當的Servlet。如果我們不調用此方法,說明拒絕了用戶的請求。

在WEB應用中添加一個過濾器,有兩步工作需要完成:
1.編寫實現了Filter接口的Servlet——過濾器。
2.在web.xml中配置過濾器:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章