- ServletContexAttributeListener
- HttpSessionAttributeListener
- ServletRequestAttributeListener
ServletContexAttributeListener
package nuc.edu.listener;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
public class MyServletContextAttributeListener implements
ServletContextAttributeListener {
@Override
public void attributeAdded(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletContext__attributeAdded"+arg0.getName());
}
@Override
public void attributeRemoved(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletContext__attributeRemoved"+arg0.getName());
}
@Override
public void attributeReplaced(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletContext__attributeReplaced"+arg0.getName());
}
}
package nuc.edu.listener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
public class MyHttpSessionAttributeListener implements
HttpSessionAttributeListener {
@Override
public void attributeAdded(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.println("HttpSession__attributeAdded"+arg0.getName());//获得属性名key
}
@Override
public void attributeRemoved(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.println("HttpSession__attributeRemoved"+arg0.getName());
}
@Override
public void attributeReplaced(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.println("HttpSession__attributeReplaced"+arg0.getName());
}
}
package nuc.edu.listener;
import javax.servlet.ServletRequestAttributeEvent;
import javax.servlet.ServletRequestAttributeListener;
public class MyServletRequestAttributeListener implements
ServletRequestAttributeListener {
@Override
public void attributeAdded(ServletRequestAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletRequest__attributeAdded"+arg0.getName());
}
@Override
public void attributeRemoved(ServletRequestAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletRequest__attributeRemoved"+arg0.getName());
}
@Override
public void attributeReplaced(ServletRequestAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletRequest__attributeReplaced"+arg0.getName());
}
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>
<%
ServletContext app = getServletContext();
app.setAttribute("ServletContextsetattributr", "");
request.setAttribute("servletrequestaddattribute", "");
session.setAttribute("Httpsessionaddattributre", "");
/* app.removeAttribute("ServletContextsetattributr");
request.removeAttribute("servletrequestaddattribute");
session.removeAttribute("Httpsessionaddattributre"); */
%>
</body>
</html>
ServletContext__attributeReplacedServletContextsetattributr
ServletRequest__attributeAddedservletrequestaddattribute
HttpSession__attributeReplacedHttpsessionaddattributre
package nuc.edu.listener;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
public class MyServletContextAttributeListener implements
ServletContextAttributeListener {
@Override
public void attributeAdded(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletContext__attributeAdded"+arg0.getName());
}
@Override
public void attributeRemoved(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletContext__attributeRemoved"+arg0.getName());
}
@Override
public void attributeReplaced(ServletContextAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletContext__attributeReplaced"+arg0.getName());
}
}
package nuc.edu.listener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
public class MyHttpSessionAttributeListener implements
HttpSessionAttributeListener {
@Override
public void attributeAdded(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.println("HttpSession__attributeAdded"+arg0.getName());//获得属性名key
}
@Override
public void attributeRemoved(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.println("HttpSession__attributeRemoved"+arg0.getName());
}
@Override
public void attributeReplaced(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.println("HttpSession__attributeReplaced"+arg0.getName());
}
}
package nuc.edu.listener;
import javax.servlet.ServletRequestAttributeEvent;
import javax.servlet.ServletRequestAttributeListener;
public class MyServletRequestAttributeListener implements
ServletRequestAttributeListener {
@Override
public void attributeAdded(ServletRequestAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletRequest__attributeAdded"+arg0.getName());
}
@Override
public void attributeRemoved(ServletRequestAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletRequest__attributeRemoved"+arg0.getName());
}
@Override
public void attributeReplaced(ServletRequestAttributeEvent arg0) {
// TODO Auto-generated method stub
System.out.println("ServletRequest__attributeReplaced"+arg0.getName());
}
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>
<%
ServletContext app = getServletContext();
app.setAttribute("ServletContextsetattributr", "");
request.setAttribute("servletrequestaddattribute", "");
session.setAttribute("Httpsessionaddattributre", "");
/* app.removeAttribute("ServletContextsetattributr");
request.removeAttribute("servletrequestaddattribute");
session.removeAttribute("Httpsessionaddattributre"); */
%>
</body>
</html>
ServletContext__attributeReplacedServletContextsetattributr
ServletRequest__attributeAddedservletrequestaddattribute
HttpSession__attributeReplacedHttpsessionaddattributre