LIstener监听器
2019-07-25 / JAVA / 1074 次围观 / 0 次吐槽 /监听器
javaweb中的监听器是用于监听web常见对象httpServletRequest,httpSession,ServletContext
域对象
httpServletRequest request
httpSession session
servletContext application
监听器作用
监听web对象创建与销毁
监听web对象的属性变化
监听session绑定javabean操作
监听机制相关概念
事件-----一件事情
事件源-----产生这样事情的源头
注册监听-----将监听器与事件绑定,当事件产生时,监听器可以知道,并进行处理
监听器-----对某事情进行处理监听的一个对象
javaweb监听器介绍
监听web对象创建与销毁的监听器
ServletContextListener
httpSessionListener
ServletRequestListener
监听web对象属性变化
ServletContextAttributeListener
HttpSessionAttributeListener
ServletRequestAttributeListener
监听session绑定javaBean
HttpSessionBindingListener
HttpSessionActivationListener
javaweb监听器创建步骤
创建一个类,实现制定的监听器接口
重写接口中的方法
在web.xml文件中配置监听
监听ServletContext对象的创建与销毁
监听httpsession的创建与销毁
session对象创建:取决于请求中是否有jsessionid,如果有会获取一个存在的session对象,如果没有会创建一个新的session对象
销毁session:
1.默认超时30分钟
2.关闭服务
3.invalidate()方法
4.setMaxinactiveinterval(int interval) 可以设置超时时间
监听HttpServletRequest的创建与销毁
request对象是发送请求时创建,当响应产生时销毁
监听ServletContext属性的变化
监听HttpSession属性的变化
监听request属性的变化
监听session绑定javabean
HttpSessionBindingListener 监听器
使javaBean 对象在被绑定到会话或从会话中取消对它的绑定时得到通知
这个监听器并且不需要在web.xml文件中注册监听
javaBean实现监听接口
- 上一篇:WEB-INF里jsp访问静态资源的注意事项
- 下一篇:Filter过滤器
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.