当前位置: 首页 > 面试题库 >

请谈谈你对Javaweb开发中的监听器的理解?

顾嘉良
2023-03-14
本文向大家介绍请谈谈你对Javaweb开发中的监听器的理解?相关面试题,主要包含被问及请谈谈你对Javaweb开发中的监听器的理解?时的应答技巧和注意事项,需要的朋友参考一下

考察点:监听器

 

Java Web开发中的监听器(listener)就是application、session、request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件,如下所示: ①ServletContextListener:对Servlet上下文的创建和销毁进行监听。 ②ServletContextAttributeListener:监听Servlet上下文属性的添加、删除和替换。 ③HttpSessionListener:对Session的创建和销毁进行监听。

session的销毁有两种情况:1). session超时(可以在web.xml中通过 / 标签配置超时时间);2). 通过调用session对象的invalidate()方法使session失效。 ④HttpSessionAttributeListener:对Session对象中属性的添加、删除和替换进行监听。 ⑤ServletRequestListener:对请求对象的初始化和销毁进行监听。 ⑥ServletRequestAttributeListener:对请求对象属性的添加、删除和替换进行监听。

 类似资料:
  • 本文向大家介绍谈谈你对二次开发的理解?相关面试题,主要包含被问及谈谈你对二次开发的理解?时的应答技巧和注意事项,需要的朋友参考一下 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。

  • 本文向大家介绍请谈谈你对JVM的理解?相关面试题,主要包含被问及请谈谈你对JVM的理解?时的应答技巧和注意事项,需要的朋友参考一下 Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。 什么是字节码?采用字节码的好处是什么? 在 Java 中,JVM可以理解的代码就叫做(

  • 本文向大家介绍谈谈你对闭包的理解?相关面试题,主要包含被问及谈谈你对闭包的理解?时的应答技巧和注意事项,需要的朋友参考一下 说明: bar在foo函数的代码块中定义。我们称bar是foo的内部函数。 在bar的局部作用域中可以直接访问foo局部作用域中定义的m、n变量。 简单的说,这种内部函数可以使用外部函数变量的行为,就叫闭包。 闭包的意义与应用  

  • 本文向大家介绍谈谈你对多态的理解?相关面试题,主要包含被问及谈谈你对多态的理解?时的应答技巧和注意事项,需要的朋友参考一下 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在程序运行期间才能决定。因为在程序运行时才确定具体的类,这样

  • 本文向大家介绍谈谈你对面向对象的理解?相关面试题,主要包含被问及谈谈你对面向对象的理解?时的应答技巧和注意事项,需要的朋友参考一下 所谓对象就是由一组数据结构和处理它们的方法组成的,重点“数据”包括对象的特性、状态等的静态信息;“方法” 也就是行为,包括该对象的对数据的操作、功能等能动信息。把相同行为的对象归纳为类,类是一个抽象的概念,对象是类的具体。简单点说:对象就是类的实例。例如:小品演员就是

  • 本文向大家介绍谈谈你对语义化的理解相关面试题,主要包含被问及谈谈你对语义化的理解时的应答技巧和注意事项,需要的朋友参考一下 HTML语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析; 在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的; 搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于SEO。 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。