关于监听器范围

关于监听器范围

不能指定监听器的监听范围吗,难道要对所有Servlet都进行监听。

ServletContext是全局的能理解,HttpSession应该也是全局的吧,一个SessionID可以通用所有Servlet。

但是这个ServletRequest是有指向性的。

难道要通过getRequestURL()来判断是哪个Servlet吗。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,同学的意思是要监听某个具体的servlet吗,如果是,是需要使用getRequestURL()来返回客户端发出请求时的URL

祝学习愉快

好帮手慕阿园 2020-09-11 16:52:20

同学你好,这里是指对属性的监听,也就是说是对作用域对象的监听;

监听器主要是对ServletContext、HttpSession和ServletRequest三个对象提供监听;ServletRequest对象代表客户端的请求, Request对象的创建是发生请求时,也就是说只要启动项目,发生请求,就会创建Request,实现监听,不需要使用getRequestURL()来判断是哪个Servlet。

如果同学表达的不是这个意思,还请同学具体描述

祝学习愉快


  • 提问者 易萧 #1
    我的意思是,只监听传给某个Servlet的Request,而不是所有的Request
    2020-09-11 16:55:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师