Servlet---过滤器与监听器

一.过滤器

问题:

  Servlet的作用是针对浏览器发起的请求,进行请求的处理.通过Servlet技术我们可以灵活的进行请求的处理,但是我们不但要对请求进行处理,我们还需要对服务器的资源进行统一的管理,比如请求编码格式的统一设置,资源的统一分配等等,这儿时候该怎么办?

解决: 

  使用过滤器.

作用:

  对服务器资源进管理

  保护Servlet

使用:

  Filter接口

  Filter过滤器的配置

案例:

  统一编码字符串格式

二.监听器

问题:

  在Servlet技术中我们学习了request,session,application作用域对象,其主要作用是事项数据的在不同场景中的灵活流转,但是数据的具体流转过程我们是看不到的,

     比如作用域对象是什么时候创建和销毁的,数据是什么时候存取,改变和删除的.因为具体的流转过程看不到,所以也就无法再指定的实际对数据和对象进行操作,比如session销毁的时候,在线人数-1.

解决:

  使用监听器

概念:

  Servlet监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext,HttpSession和ServletRequest

  等域对象的创建与销毁事件,以及监听这些域对象中属性发生修改

监听对象:

  Request

  Session

  Application

监听内容:

  创建,销毁,属性改变

监听作用:

  在事件发生之前,之后进行一些处理,比如统计在线人数

使用:

  监听request

  监听session

  监听application

案例:

  统计网站在线人数

posted @ 2020-10-14 17:01  relo  阅读(71)  评论(0)    收藏  举报