• 过滤器Filter(17/4/8)


     

    1:是JavaWeb三大组件之一:

    Servlet、Lisener(2个感知监听器不需要配置)、Filter

    2:过滤器

      它会在一组资源(jsp、servlet、css、html等等)的前面执行!

      它可以让请求达到目标资源,也可以不让请求达到!

      *过滤器有拦截请求的能力!相当于小区中的保安

    3:过滤器的写法

      写一个类实现Filter接口

      在web.xml中进行配置

    4:Filter 接口

      void init(FilterConfig)

      创建后马上执行;Filter在服务器启动时就创建

      void destory()

      销毁之前执行!在关闭服务器之前销毁

      void doFilter(ServletRequest,ServletResponse,FilterChain)

      每次过滤时都会执行

      Filter是单例的!即只能实例化一次

    5:web.xml中的配置

    复制代码
    1 <filter>
    2     <filter-name>AFilter</filter-name>
    3     <filter-class>filter.AFilter</filter-class>
    4 </filter>
    5 <filter-mapping>
    6     <filter-name>AFilter</filter-name>
    7 //这里可以是/web/*;或者是/AServlet  
    8 <url-pattern>/AServlet</url-pattern>
    9 </filter-mapping>
  • 相关阅读:
    python调用WebService遇到的问题'Document' object has no attribute 'set'
    jquery AJAX 拦截器 success error
    js 钩子(hook)
    js 继承
    js Object的复制
    js关于 indexOf
    js重排序,笔记
    js类型检测,笔记
    jquery源码的阅读理解
    Windows IPC 连接详解(转)
  • 原文地址:https://www.cnblogs.com/yuwenhui/p/6684235.html
Copyright © 2020-2023  润新知