2021-12-05  2021-12-05    463 字   1 分钟

Filter

1. 理解

	Filter过滤器过滤器是执行过滤任务的对象这些任务是针对对某一资源servlet 或静态内容的请求或来自某一资源的响应执行的抑或同时针对这两者执行
      过滤的结果
        1. 拦截  
        2. 放行

2. 作用

 过滤访问Servlet或者其他资源之前的 初始化操作的对象比如自动登录

3. 使用

方式1
 自定义类 实现过滤器接口
 实现未实现方法
 指定过滤的资源
     <filter>
        <filter-name>MyFilter1</filter-name>
        <filter-class>com.ujiuye.web.filter.MyFilter1</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>MyFilter1</filter-name>
        <url-pattern>/servlet1</url-pattern>
    </filter-mapping>
            
方式2注解的方式 (推荐)

4. 特点

· 一个资源可以配置多个Filter 
· 一个Filter可以过滤多个资源
· 过滤器默认不过滤转发

5. 使用场景

 字符编码过滤器 自动登录

Listener

1. 理解

 	Listener监听器监听Servlet中的共享域对象的创建 销毁 属性的设置 获取 改变的对象

2. 作用

 对数据的相关监听

3. 分类

 域对象的创建和销毁的监听器    ServletContextListener  统计消耗的流量    HttpSessionListener     统计在线人数    ServletRequestListener  统计访问量     域对象中属性操作的监听    ServletContextAttributeListener    HttpSessionAttributeListener    ServletRequestAttributeListener     HttpSession对象处理的监听    HttpSessionBindingListener  session中绑定对象的监听器    HttpSessionActivactionListener  对象随着session钝化和活化的监听器

4. 使用

 自定义类实现监听器接口 实现未实现方法 声明监听器 web.xml    <listener>        <listener-class>com.ujiuye.web.listener.MyListener1</listener-class>    </listener>    

四、总结


avatar
青山
悟已往之不谏 知来者之可追
一言
今日诗词
站点信息
本站访客数 :
本站总访问量 :