简单的listener和listener文件配置
来源:互联网 发布:最强淘宝系统txt免费 编辑:程序博客网 时间:2024/05/20 09:20
package listener;
import javax.persistence.metamodel.SetAttribute;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class onlineCountListener implements HttpSessionListener,
ServletContextAttributeListener, ServletContextListener {
private int count;
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
out("contextDestroyed()");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
// TODO Auto-generated method stub
out("contextInitialized");
}
@Override
public void attributeAdded(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
out("attributeAdded("+arg0.getName()+","+arg0.getValue()+")");
}
@Override
public void attributeRemoved(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
out("attributeRemoved("+arg0.getName()+","+arg0.getValue()+")");
}
@Override
public void attributeReplaced(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
out("attributeReplaced("+arg0.getName()+","+arg0.getValue()+")");
}
@Override
public void sessionCreated(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
count++;
setContext(arg0);
System.out.println(count);
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
count--;
setContext(arg0);
}
public void setContext(HttpSessionEvent arg0) {
arg0.getSession().getServletContext().setAttribute("online", new Integer(count));
}
public void out(String string) {
System.out.println("ContextListener:"+string);
}
import javax.persistence.metamodel.SetAttribute;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class onlineCountListener implements HttpSessionListener,
ServletContextAttributeListener, ServletContextListener {
private int count;
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
out("contextDestroyed()");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
// TODO Auto-generated method stub
out("contextInitialized");
}
@Override
public void attributeAdded(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
out("attributeAdded("+arg0.getName()+","+arg0.getValue()+")");
}
@Override
public void attributeRemoved(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
out("attributeRemoved("+arg0.getName()+","+arg0.getValue()+")");
}
@Override
public void attributeReplaced(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
out("attributeReplaced("+arg0.getName()+","+arg0.getValue()+")");
}
@Override
public void sessionCreated(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
count++;
setContext(arg0);
System.out.println(count);
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
count--;
setContext(arg0);
}
public void setContext(HttpSessionEvent arg0) {
arg0.getSession().getServletContext().setAttribute("online", new Integer(count));
}
public void out(String string) {
System.out.println("ContextListener:"+string);
}
}
web.xml 文件配置
<listener>
<listener-class>listener.onlineCountListener</listener-class>
</listener>
- 简单的listener和listener文件配置
- Servlet的Listener配置
- 配置Listener
- listener配置
- Filter+Listener的简单使用
- listener
- Listener
- Listener
- listener
- Listener
- LISTENER
- listener
- Listener
- Listener
- Listener
- listener
- Listener
- lISTENER
- merge、update和saveOrUpdate的差别
- Storm使用到的相关技术总结
- 三层架构及实例演示
- 第二次C程序课堂作业
- 动物是我们的好朋友
- 简单的listener和listener文件配置
- Jrebel 实现服务器 热部署
- java数据转换--十六进制
- hdu3496 二维费用背包
- 磁共振实验数据SPM8处理流程(完结)
- 数据库性能优化1——正确建立索引以及最左前缀原则
- 【程序9】题目:要求输出国际象棋棋盘
- 密码-----ACM
- VS与Win7 共舞:用户界面特权隔离