Servlet & JSP - Listener
Servlet API 中的 6 个事件类
1. ServletContextEvent:该类表示上下文事件,当应用上下文对象发生改变,例如创建或销毁上下文对象时,将触发上下文事件。
2. ServletContextAttributeEvent:该类表示上下文属性事件,当应用上下文属性发生改变,例如增加、删除、覆盖上下文属性时,将触发上下文属性事件。
3. HttpSessionEvent:该类表示会话事件,当应用会话对象发生改变,例如创建或销毁会话对象,活化或钝化会话对象时,将触发会话事件。
4. HttpSessionBindingEvent:该类表示会话绑定事件,当应用会话中的属性发生改变,例如增加、删除、覆盖会话中的属性时,将触发会话绑定事件。
5. ServletRequestEvent:该类表示请求事件,当应用请求对象发生改变,例如创建或销毁请求对象时,将触发请求事件。
6. ServletRequestAttributeEvent:该类表示请求属性事件,当请求中的属性发生改变,例如增加、删除、覆盖请求中的 属性时,将触发请求属性事件。
Servlet API 中的 8 个监听器接口
1. ServletContextListener:上下文监听器,用来监听 ServletContextEvent。
2. ServletContextAttributeListener:上下文属性监听器,用来监听 ServletContextAttributeEvent。
3. HttpSessionListener:会话监听器,用来监听 HttpSessionEvent。
4. HttpSessionActivationListener:会话活化监听器,用来监听 HttpSessionEvent。
5. HttpSessionAttributeListener:会话属性监听器,用来监听 HttpSessionBindingEvent。
6. HttpSessionBindingListener:会话绑定监听器,用来监听 HttpSessionBindingEvent。
7. ServletRequestListener:请求监听器,用来监听 ServletRequestEvent。
8. ServletRequestAttributeListener:请求属性监听器,用来监听 ServletRequestAttributeEvent。
注册监听器
1. 使用 @WebListener 注解
@WebListener
public class MyServletContextListener implements ServletContextListener {
// ...
}
2. 在 web.xml 中配置
<listener>
<listener-class>com.huey.hello.listeners.MyServletContextListener</listener-class>
</listener>
Servlet & JSP - Listener的更多相关文章
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- JavaWeb学习 (二十一)————基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- 基于Servlet+JSP+JavaBean开发模式的用户登录注册
http://www.cnblogs.com/xdp-gacl/p/3902537.html 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBea ...
- javaweb(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- 面试题:servlet jsp cook session 背1
一.Servlet是什么?JSP是什么?它们的联系与区别是什么? Servlet是Java编写的运行在Servlet容器的服务端程序,狭义的Servlet是指Servlet接口,广义的Servlet是 ...
- JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
今天调试SSM框架项目后台JSOn接口,报出来一个让人迷惑的错误:NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config 上网查了一下别人的博 ...
- MVC开发模式之Servlet+jsp+javaBean
Servlet+jsp+JavaBean组合开发是一种MVC开发模式,控制器Controller采用Servlet.模型Model采用JavaBean.视图View采用JSP. 1.Web开发的请求- ...
- springMVC: java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config
springMVC开发web的时候,报错:java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config 原因:未引入jstl ...
随机推荐
- Educational Codeforces Round 13 D. Iterated Linear Function (矩阵快速幂)
题目链接:http://codeforces.com/problemset/problem/678/D 简单的矩阵快速幂模版题 矩阵是这样的: #include <bits/stdc++.h&g ...
- Running Solr with Maven
Solr is an open source search server which is built by using the indexing and search capabilities of ...
- c# 如何使用DLL的config文件中的信息
我知道用c#编写的exe程序可以读取config文件中的配置信息,比如Test.exe,可以在与Test.exe相同目录下放置一个config文件:Test.exe.config,用System.Co ...
- 回顾JDBC
最近因为公司的需要,一直在做我司商城的修改和维护,好几个月没有接触过java的代码了,有点手生,就算是开发java 的web项目,持久层习惯用hibernate,jdbc很少用.hibernate实现 ...
- hdu 2553 N皇后问题 (经典DFS)
题目链接:点击链接 思路:用一维数组hang[num] = i,num表示第num行,i表示第i列,计算n = 1~10皇后的不同放置数量,然后打表 #include<stdio.h> # ...
- JTextField限制 输入数字
貌似有很多方法,先记了再说... 1.限制输入数字 用法 textfield.setDocument(new IntegerDocument()); class IntegerDocument ext ...
- 如何将mysql表结构导出成Excel格式的(并带备注)
http://www.liangchan.net/liangchan/4561.html 1.使用一个mysql管理工具:SQLyog,点击菜单栏“数据库”下拉的最后一项: 导出的格式如下: 2.要想 ...
- Struts2常量的具体用法实例(一)
XML代码: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC ...
- 一个无聊的实验:验证网站是否通过web容器还是微服务部署
一般来说一台web服务器会部署多个实例(且共享80端口),举个栗子例如nginx通常部署多个站点,每个站点都有自己的端口 例如 8091,8092之类的. 通过nginx进行代理.(前提微服务直接使用 ...
- UOJ #142. 【UER #5】万圣节的南瓜灯 并查集
#142. [UER #5]万圣节的南瓜灯 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://uoj.ac/problem/142 Descrip ...