面试题:29(完成)

5.1.Javaweb的三大组件及作用?

三大组件:

  1. servlet:处理请求和响应。
  2. Filter(过滤器):过滤请求和响应。
  3. Listener(监听器):监听request(请求域),session(会话域),application(上下文域)对象的创建删除,以及增删改查的执行。

    5.2.过滤器的执行流程?

    1.创建过滤器类。
    2.实现Filter接口获得接口中的方法。
    3.使用Filter接口中的doFilter方法定义限制条件。
    4.调用chain中的foFilter方法放行数据。
    5.使用@WebFilter注解获取过滤目录。

    5.3.过滤器对象什么时候创建和什么时候销毁?

    过滤器对象在服务器开启时候创建,在服务器关闭前销毁。

    5.4.过滤器的应用场景;

  4. 过滤器可以处理请求与响应的乱码问题。

  5. 可以判断登录是否继续访问权限的问题。
  6. 敏感词汇过滤等

    5.5.监听器的开发步骤?

  7. 创建监听器类。

  8. 实现监听器的指定接口。
  9. 使用@wbesession注解实现全局监听。