2. HttpSessionAttributeListener接口
3. ServletRequestAttributeListener接口
MyHttpSessionAndRequestAttributeListener
public class MyHttpSessionAndRequestAttributeListener implements HttpSessionAttributeListener, ServletRequestAttributeListener {
public void attributeAdded(HttpSessionBindingEvent se) { System.out.println("session中增加了属性"); } public void attributeRemoved(HttpSessionBindingEvent se) { System.out.println("session中删除了属性"); } public void attributeReplaced(HttpSessionBindingEvent se) { System.out.println("session中属性被替换了"); } public void attributeAdded(ServletRequestAttributeEvent srae) { System.out.println("request中增加了属性"); } public void attributeRemoved(ServletRequestAttributeEvent srae) { System.out.println("request中删除了属性"); } public void attributeReplaced(ServletRequestAttributeEvent srae) { System.out.println("request中属性被替换了"); } } |
Index.jsp
<% session.setAttribute("param","aaa"); session.setAttribute("param","bbb"); session.removeAttribute("param");
request.setAttribute("param","aaa"); request.setAttribute("param","bbb"); request.removeAttribute("param"); %> |