package five;
import javax.servlet.ServletRequestAttributeEvent;
import javax.servlet.ServletRequestAttributeListener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
public class Listener implements S ervletRequestListener, ServletRequestAttributeListener{
int count=0;
@Override
public void requestDestroyed(ServletRequestEvent sre) {
// TODO Auto-generated method stub
System.out.println("request被销毁");
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
// TODO Auto-generated method stub
System.out.println("request被创建");
}
@Override
public void attributeAdded(ServletRequestAttributeEvent srae) {
// TODO Auto-generated method stub
count++;
System.out.println("添加的属性是:"+srae.getName()+"值是:"+srae.getValue()+" "+count);
}
@Override
public void attributeRemoved(ServletRequestAttributeEvent srae) {
// TODO Auto-generated method stub
System.out.println("删除的属性是:"+srae.getName()+"值是:"+srae.getValue());
}
@Override
public void attributeReplaced(ServletRequestAttributeEvent srae) {
// TODO Auto-generated method stub
System.out.println("替换的属性是:"+srae.getName()+"值是:"+srae.getValue());
}
import javax.servlet.ServletRequestAttributeEvent;
import javax.servlet.ServletRequestAttributeListener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
public class Listener implements S ervletRequestListener, ServletRequestAttributeListener{
int count=0;
@Override
public void requestDestroyed(ServletRequestEvent sre) {
// TODO Auto-generated method stub
System.out.println("request被销毁");
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
// TODO Auto-generated method stub
System.out.println("request被创建");
}
@Override
public void attributeAdded(ServletRequestAttributeEvent srae) {
// TODO Auto-generated method stub
count++;
System.out.println("添加的属性是:"+srae.getName()+"值是:"+srae.getValue()+" "+count);
}
@Override
public void attributeRemoved(ServletRequestAttributeEvent srae) {
// TODO Auto-generated method stub
System.out.println("删除的属性是:"+srae.getName()+"值是:"+srae.getValue());
}
@Override
public void attributeReplaced(ServletRequestAttributeEvent srae) {
// TODO Auto-generated method stub
System.out.println("替换的属性是:"+srae.getName()+"值是:"+srae.getValue());
}
}
web.xml中的配置
<listener>
<listener-class>five.Listener</listener-class>
</listener>