1.1 上次课内容回顾:
AJAX:
* AJAX:异步的JavaScript And XML.
* XMLHttpRequest:
* 属性:
* onreadystatechange :当对象的状态改变的时候会触发.
* readyState :记录的是对象的状态.
* status :状态码.
* responseText :响应文本.
* responseXML :响应的XML.
* 方法:
* open(“请求方式”,”请求路径”,true);
* send(“请求参数”);
* setRequestHeader(“头名称”,”头的值”);
JQuery中的AJAX:
* load();
* get();
* post();
* ajax();
* $.ajax({
url:,
data:,
success:function(){
}
});
* AJAX中的数据的格式:
* 文本,HTML代码,XML,JSON.
1.2 监听器:Listener1.2.1 监听器的概述:1.2.1.1 什么是监听器:
public class MyHttpSessionListener implements HttpSessionListener{
@Override
public void sessionCreated(HttpSessionEvent se) {
System.out.println("HttpSession被创建了...");
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("HttpSession被销毁了...");
}
}
配置:
<listener>
<listener-class>com.itheima.weblistener.MyHttpSessionListener</listener-class>
</listener>
1.2.3.3 ServletRequestListener:监听ServletRequest对象的创建和销毁的监听器:
【方法】:
【request对象何时创建和销毁】:
public class MyServletRequestListener implements ServletRequestListener{
@Override
public void requestDestroyed(ServletRequestEvent sre) {
System.out.println("ServletRequest被销毁了...");
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
System.out.println("ServletRequest被创建了...");
}
}
配置:
<listener>
<listener-class>com.itheima.weblistener.MyServletRequestListener</listener-class>
</listener>
1.2.4 二类:监听三个域对象的属性变更的监听器:(属性添加,移除,替换)1.2.4.1 ServletContextAttributeListener:监听ServletContext对象的属性变更:
1.2.4.2 HttpSessionAttributeListener:监听HttpSession中的属性变更:
1.2.4.3 ServletRequestAttributeListener:监听ServletRequest对象的属性变更的:
1.2.5 三类:监听HttpSession中的JavaBean的对象的状态改变的监听器
第三类监听器很特殊,不需要进行配置的.作用在JavaBean上的监听器.JavaBean可以自己感知到在Session中的状态.
1.2.5.1 HttpSessionBindingListener:监听HttpSession中的JavaBean的绑定和解除绑定的
1.2.5.2 HttpSessionActivationListener:监听HttpSession中的JavaBean的钝化和活化的.
原文:http://blog.51cto.com/13517854/2124612