为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA Web开发技术应用——监听器

难度初级
时长 1小时30分
学习人数
综合评分9.70
269人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 监听器的启动顺序是按照在web.xml中的注册顺序启动的,加载顺序的优先级是 监听器大于 过滤器 大于servlet
    查看全部
  • request对象可以获取IP地址
    查看全部
  • session 失效的三种场景 1.关闭服务器 2.关闭浏览器,一段时间后,session自动消失 3.seesion 超时
    查看全部
  • 监听器
    查看全部
    0 采集 收起 来源:概述

    2015-07-29

  • 监听器总结续 二、Listenner的注册 Javaweb的这些特别的监听器注册比较简单,因为ServletRequest、HttpSession、ServletContext对象都是容器创建的,所以需要它们的监听器的话,只需要在应用的web-info的web.xml里配置即可: <listener> <listener-class>com.test.listener.MyHttpSessionAttributeListener</listener-class> <listener-class>com.test.listener.MyServletContextAttributeListener</listener-class> <!-- 多个实现相同的Listenner接口,在执行时是按web.xml注册出现的来决定。 --> </listener> 注意:感知型监听器HttpSessionBindingListener、HttpSessionActivationListener不需要注册。 三、应用场景: 由于ervletRequest、HttpSession、ServletContext对象都是容器创建的,什么时候创建,用户都不知道。通过实现这些对象的监听器后,就可以得知了。比如: 1>在ServletContextLintener监听器的contextInitialized方法中,进行应用级的资源初始化以便提高效率,在contextDestroyed方法中对应用级的资源进行释放。 2>又比如web应用中,会存在会话,通常的作法是将当前登录的用户存放在session会话中。那么如何统计在线人数话,如何显示出当前登录的用户呢。如何踢出某些已登录的用户呢。就可以通过HttpSessionAttributeListener监听器的attributeAdded方法,等等。 四、优先级顺序 监听器->过滤器->Servlet 五、在Servlet3.0下的使用 通过在类前添加注解@WebListener即可,不用在web.xml中配置,在servlet3.0中监听器没有顺序
    查看全部
    5 采集 收起 来源:监听器总结

    2018-03-22

  • 监听器总结: 一监听器分类 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为SerlvetConext,HttpSession和ServletRequest这三个域对象。 Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型: 1>监听三个域对象创建和销毁的事件监听器 2>监听域对象中属性的增加和删除的事件监听器 3>监听绑定到HttpSession域中的某个对象的状态的时间监听器。 a、如三个域对象的创建与销毁方法签名: ServletRequestListener有以下两个方法 void requestDestroyed(ServletRequestEvent sre) void requestInitialized(ServletRequestEvent sre) HttpSessionListener有以下两个方法 void sessionCreated(HttpSessionEvent se) void sessionDestroyed(HttpSessionEvent se) ServletContextListener void contextDestroyed(ServletContextEvent sce) void contextInitialized(ServletContextEvent sce) b、三个类型对象域中属性增、删、改的监听器(3个) ServletContextAttributeListener, HttpSessionAttributeListener, ServletRequestAttributeListener c、感知型监听器(2个):监听自己何时被帮到session上,何时解绑;何时被钝化,何时被活化(序列化到某个存储设置中)。 注意:这种监听器不需要注册。某个javabean实现这些接口后就可以监听何时被绑定、解绑或被激活或钝化。 HttpSessionBindingListener:实现该接口的类,能检测自己何时被Httpsession绑定和解绑 HttpSessionActivationListener:实现该接口的类(要求些javabean必须是实现了Serializable接口的),能监测自己何时随着HttpSession一起激活和钝化。
    查看全部
    0 采集 收起 来源:监听器总结

    2018-03-22

  • Web监听器用途: 1.统计在线人数 2.系统启动加载初始化信息 3.统计网站访问量 4.跟Spring结合 创建步骤: 1.创建实现监听器接口的类 2.配置web.xml进行注册
    查看全部
  • Web监听器: 是由Servlet规范提供的,可以对客户端的请求、服务端的操作进行监听 包括对象ServletContext、HttpSession、ServletRequest, 分别对应application、session、request对象, application是上下文对象,是由容器创建和初始化的,范围是整个web应用, 而且整个web应用只有一个application对象,当web服务器关闭时,就会被销毁, session是保存上下文信息的机制,是针对每一个会话的,是放在服务器端通过sessionid来区分的。 在浏览器和服务器结束后,都会把session销毁。 request对象是当客户发送请求时,容器就会创建一个ServletRequest对象, 来进行封装请求处理,同时会创建一个ServletResponse对象来进行封装响应处理, 在访问结束请求之后,这个对象就会被销毁。
    查看全部
    0 采集 收起 来源:概述

    2015-07-26

  • session 正常会存在服务器内存;当session量过大时,对不经常使用的session对象需用session的钝化机制,序列化存储到存储设备,需要用时,则反序列化到服务器内存,该过程由服务器自动完成。
    查看全部
  • ServletContext、HttpSession、ServletRequest对象的中属性的增加和删除有单独的事件监听器 XXAttributeListner 监听的事件包括 attributeAdded() attributeRemoved() attributeReplaced() request.getAttribute的值获得是从request.setAttribute的值 request.getParameter是请求的参数值
    查看全部
  • <session-config> <!-- 设定超时销毁时间(分钟) 然而这个时间并不精确,而且当为0的时候表示无超时销毁--> <session-timeout>1</session-timeout> </session-config>
    查看全部
  • 监听器启动顺序: 按web.xml顺序加载 三种组件的启动优先级: 监听器->过滤器->servlet
    查看全部
  • Web监听器: 是由Servlet规范提供的,可以对客户端的请求、服务端的操作进行监听 包括对象ServletContext、HttpSession、ServletRequest, 分别对应application、session、request对象, application是上下文对象,是由容器创建和初始化的,范围是整个web应用, 而且整个web应用只有一个application对象,当web服务器关闭时,就会被销毁, session是保存上下文信息的机制,是针对每一个会话的,是放在服务器端通过sessionid来区分的。 在浏览器和服务器结束后,都会把session销毁。 request对象是当客户发送请求时,容器就会创建一个ServletRequest对象, 来进行封装请求处理,同时会创建一个ServletResponse对象来进行封装响应处理, 在访问结束请求之后,这个对象就会被销毁。
    查看全部
    0 采集 收起 来源:概述

    2015-07-25

  • 监听器总结
    查看全部
    0 采集 收起 来源:监听器总结

    2015-07-24

  • servlet3.0的监听器
    查看全部

举报

0/150
提交
取消
课程须知
亲,要学习本门课程需要对JSP和Servlet有所了解呦。如未学习上述知识,可移步网站相关课程。
老师告诉你能学到什么?
通过对本课程的学习,可以掌握监听器的基础知识,深入了解监听器的处理机制和分类方式,并可以让自己更快的动手编写监听器的例子。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!