Java每日5问(第25天)

本文详细介绍了Java中的Filter链工作原理,监听器的类型和启动顺序,以及Java内存的五大部分:程序计数器、虚拟机栈、堆、方法区和本地方法栈。此外,还探讨了Java虚拟机对于平台无关性的关键作用。
摘要由CSDN通过智能技术生成

Filter 链是什么?

在一个 web 应用中,可以开发编写多个 Filter,这些 Filter 组合起来称之为一个 Filter 链。web 服务器根据 Filter 在 web.xml 文件中的注册顺序,
决定先调用哪个 Filter,当第一个 Filter 的 doFilter 方法被调用时,web 服务器会创建一个代表 Filter 链的 FilterChain 对象传递给该方法。在 doFilter
方法中,开发人员如果调用了FilterChain 对象的doFilter 方法,则web 服务器会检查FilterChain
对象中是否还有 filter,如果有,则调用第 2 个 filter, 如果没有,则调用目标资源。

监听器类型?

按监听的对象划分:servlet2.4 规范定义的事件有三种:
1.用于监听应用程序环境对象(ServletContext)的事件监听器 2.用于监听用户会话对象(HttpSession)的事件监听器
3.用于监听请求消息对象(ServletRequest)的事件监听器 按监听的事件类项划分

  1. 用于监听域对象自身的创建和销毁的事件监听器
  2. 用于监听域对象中的属性的增加和删除的事件监听器
  3. 用于监听绑定到 HttpSession 域中的某个对象的状态的事件监听器
    在一个 web 应用程序的整个运行周期内, web 容器会创建和销毁三个重要的对象,
    ServletContext,HttpSession,ServletRequest。

Servlet Filter Listener 启动顺序ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值