Listener
来源:互联网 发布:社交网络 百度云盘 编辑:程序博客网 时间:2024/05/20 07:15
web.xml中注册监听器<listener><listener-class>cn.itcast.web.listener.MyServletContextListener</listener-class></listener>
import java.util.Date;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;//监听器[用于监听HttpSesison产生和销毁]public class MyHttpSessionListener implements HttpSessionListener {//产生public void sessionCreated(HttpSessionEvent se) {HttpSession session = se.getSession();System.out.println(session.getId());System.out.println("sessionCreated()" + new Date().toLocaleString());}//销毁public void sessionDestroyed(HttpSessionEvent se) {HttpSession session = se.getSession();System.out.println(session.getId());System.out.println("sessionDestroyed()");System.out.println("sessionCreated()" + new Date().toLocaleString());}}
import javax.servlet.ServletContextAttributeEvent;import javax.servlet.ServletContextAttributeListener;import javax.servlet.ServletRequestAttributeEvent;import javax.servlet.ServletRequestAttributeListener;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;//监听器[用于监听属性变化情况]public class AttributeListener implements ServletContextAttributeListener,HttpSessionAttributeListener ,ServletRequestAttributeListener{public void attributeAdded(ServletContextAttributeEvent scab) {System.out.println("属性增加");String name = scab.getName();String value = (String) scab.getValue();System.out.println(name+":"+value);}public void attributeReplaced(ServletContextAttributeEvent scab) {System.out.println("属性修改");String name = scab.getName();String value = (String) scab.getValue();System.out.println(name+":"+value);}public void attributeRemoved(ServletContextAttributeEvent scab) {System.out.println("属性删除");String name = scab.getName();String value = (String) scab.getValue();System.out.println(name+":"+value);}public void attributeAdded(HttpSessionBindingEvent se) {System.out.println("属性增加");String name = se.getName();String value = (String) se.getValue();System.out.println(name+":"+value);}public void attributeReplaced(HttpSessionBindingEvent se) {System.out.println("属性修改");String name = se.getName();String value = (String) se.getValue();System.out.println(name+":"+value);}public void attributeRemoved(HttpSessionBindingEvent se) {System.out.println("属性删除");String name = se.getName();String value = (String) se.getValue();System.out.println(name+":"+value);}public void attributeAdded(ServletRequestAttributeEvent srae) {System.out.println("属性增加");String name = srae.getName();String value = (String) srae.getValue();System.out.println(name+":"+value);}public void attributeReplaced(ServletRequestAttributeEvent srae) {System.out.println("属性修改");String name = srae.getName();String value = (String) srae.getValue();System.out.println(name+":"+value);}public void attributeRemoved(ServletRequestAttributeEvent srae) {System.out.println("属性删除");String name = srae.getName();String value = (String) srae.getValue();System.out.println(name+":"+value);}}
0 0
- listener
- Listener
- Listener
- listener
- Listener
- LISTENER
- listener
- Listener
- Listener
- Listener
- listener
- Listener
- lISTENER
- Listener
- Listener
- Listener
- Listener
- Listener
- (LeetCode) 268. Missing Number
- 九度OJ-题目1174:查找第K小数-10网研上机B
- (LeetCode) 191. Number of 1 Bits
- L1-031. 到底是不是太胖了
- 博客
- Listener
- 170320 汇编-第四章-程序结构、debug跟踪,qt图片适应
- EventBus3的使用实战(一)
- 读书-元曲-《山坡羊-道情》
- 系统引导时为什么要关闭Catchs?
- java 重定向 和 转发
- 九度OJ-题目1175:打牌-10网研上机C
- 最简单的博弈问题
- 第5章 Linux文件权限与目录配置