过滤器的相关知识

Cookie技术】

* 利用Cookie记住用户的用户名和密码.

Filter:过滤器的概述】

  • 什么是过滤器Filter:

     可以过滤从客户端向服务器发送的请求.

  • 过滤器的使用:

    * 进行IP的过滤,脏话过滤,自动登录,响应压缩...

  • 使用过滤器:

    * 编写一个类实现Filter接口:

    * 配置过滤器:

【过滤器的生命周期】:(了解)

  • 过滤器的创建和销毁:

    * 创建:服务器启动的时候.

    * 销毁:服务器关闭的时候.

 

FilterChain:过滤器链】

 

过滤器链中的过滤器的执行的顺序与<filter-mapping>的配置顺序有关.

 

  * doFilter(request,response); -- 放行,放行到下一个过滤器中,如果没有下一个过滤器,到达目标资源.

 

Filter相关的配置】

 

  • <url-pattern>的配置:

 

    * 完全路径匹配 :以 / 开始  /demo4/demo1.jsp

 

    * 目录匹配 :以 / 开始 以 * 结束.  /*  /demo1/*

 

    * 扩展名匹配 :不能以 / 开始 以 * 开始.  *.do  *.action

 

 

 

  • <servlet-name>的配置:根据Servlet的名称拦截Servlet.

 

 

 

  • <dispatcher>的配置:

 

    * REQUEST :默认值.

 

    * FORWARD :转发.

 

    * INCLUDE :包含.

 

    * ERROR :错误页面跳转.(全局错误页面)

 

原文地址:https://www.cnblogs.com/lijingbo/p/6974209.html