- 被监听对象
- 事件源做了什么
- 监听的对象
- 将监听器与事件源进行绑定。
public class PersonEntity {
public PersonListen personListen;
public void say(){
System.out.println(“在说话”);
//时间注册
personListen.listen(new PersonEvent(this));
}
public static void main(String[] args)
{
PersonEntity entity=new PersonEntity();
entity.say();
}
}
public class PersonEvent {
public PersonEntity personEntity;
public PersonEvent(PersonEntity personEntity){
System.out.println(“触发了事件监听”);
this.personEntity=personEntity;
}
}
public interface PersonListen {
public void listen(PersonEvent event);
}
-
Servlet 容器启动时,会为每个 Web 应用(webapps 下的每个目录都是一个 Web 应用)创建一个唯一的 ServletContext 对象,该对象一般被称为“Servlet 上下文”。
-
ServletContext 对象的生命周期从 Servlet 容器启动时开始,到容器关闭或应用被卸载时结束。
-
ServletContextListener
- public interface ServletContextListener extends EventListener {
default void contextInitialized(ServletContextEvent sce) {
}
default void contextDestroyed(ServletContextEvent sce) {
}
} - public interface ServletContextListener extends EventListener {
-
ServletContextAttributeListener
- public interface ServletContextAttributeListener extends EventListener {
default void attributeAdded(ServletContextAttributeEvent scae) {
}
default void attributeRemoved(ServletContextAttributeEvent scae) {
}default void attributeReplaced(ServletContextAttributeEvent scae) {
}
} - public interface ServletContextAttributeListener extends EventListener {
-
定义一个Servlet引擎产生的对象,通过这个对象,Servlet可以获得客户端请求的数据。这个对象通过读取请求体的数据提供包括参数的名称、值和属性以及输入流的所有数据。
-
ServletRequestListener
- public interface ServletRequestListener extends EventListener {
default void requestDestroyed(ServletRequestEvent sre) {
}
default void requestInitialized(ServletRequestEvent sre) {
}
} - public interface ServletRequestListener extends EventListener {
-
ServletRequestAttributeListener
- public interface ServletRequestAttributeListener extends EventListener {
default void attributeAdded(ServletRequestAttributeEvent srae) {
}
default void attributeRemoved(ServletRequestAttributeEvent srae) {
}default void attributeReplaced(ServletRequestAttributeEvent srae) {
}
} - public interface ServletRequestAttributeListener extends EventListener {
- Session 是服务器端会话技术。当浏览器访问 Web 服务器的资源时,服务器可以为每个用户浏览器创建一个 Session 对象,每个浏览器独占一个 Session 对象。
由于每个浏览器独占一个 Session,所以用户在访问服务器的资源时,可以把数据保存在各自的 Session 中。当用户再次访问该服务器中的其它资源时,其它资源可以从 Session 中取出数据,为用户服务。
-
HttpSessionListener
- public interface HttpSessionListener extends EventListener {
default void sessionCreated(HttpSessionEvent se) {
}
default void sessionDestroyed(HttpSessionEvent se) {
}
} - public interface HttpSessionListener extends EventListener {
-
HttpSessionAttributeListener
- public interface HttpSessionAttributeListener extends EventListener {
default void attributeAdded(HttpSessionBindingEvent se) {
}
default void attributeRemoved(HttpSessionBindingEvent se) {
}default void attributeReplaced(HttpSessionBindingEvent se) {
}
} - public interface HttpSessionAttributeListener extends EventListener {
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)