万能监听器

  1. public class DownloadCountListener implements  
  2. ServletContextAttributeListener,   
  3. ServletContextListener,   
  4. HttpSessionBindingListener,   
  5. HttpSessionActivationListener,   
  6. HttpSessionListener,   
  7. HttpSessionAttributeListener,   
  8. ServletRequestListener,   
  9. ServletRequestAttributeListener   
  10. {   
  11.   
  12. public void attributeAdded(ServletContextAttributeEvent arg0) {   
  13. System.out.println(”1″);   
  14.   
  15. }   
  16.   
  17. public void attributeRemoved(ServletContextAttributeEvent arg0) {   
  18. System.out.println(”2″);   
  19.   
  20. }   
  21.   
  22. public void attributeReplaced(ServletContextAttributeEvent arg0) {   
  23. System.out.println(”3″);   
  24.   
  25. }   
  26.   
  27. public void contextDestroyed(ServletContextEvent arg0) {   
  28. System.out.println(”4″);   
  29.   
  30. }   
  31.   
  32. public void contextInitialized(ServletContextEvent arg0) {   
  33. System.out.println(”5″);   
  34.   
  35. }   
  36.   
  37. public void valueBound(HttpSessionBindingEvent arg0) {   
  38. System.out.println(”6″);   
  39.   
  40. }   
  41.   
  42. public void valueUnbound(HttpSessionBindingEvent arg0) {   
  43. System.out.println(”7″);   
  44.   
  45. }   
  46.   
  47. public void sessionDidActivate(HttpSessionEvent arg0) {   
  48. System.out.println(”8″);   
  49.   
  50. }   
  51.   
  52. public void sessionWillPassivate(HttpSessionEvent arg0) {   
  53. System.out.println(”9″);   
  54.   
  55. }   
  56.   
  57. public void sessionCreated(HttpSessionEvent arg0) {   
  58. System.out.println(”sessionCreatedRequestedSessionId:”+arg0.getSession().getId());   
  59. System.out.println(”finished!”);   
  60. }   
  61.   
  62. public void sessionDestroyed(HttpSessionEvent arg0) {   
  63. System.out.println(”sessionDestroyedRequestedSessionId:”+arg0.getSession().getId());   
  64. System.out.println(”finished!”);   
  65.   
  66. }   
  67.   
  68. public void attributeAdded(HttpSessionBindingEvent arg0) {   
  69. System.out.println(”12″);   
  70.   
  71. }   
  72.   
  73. public void attributeRemoved(HttpSessionBindingEvent arg0) {   
  74. System.out.println(”13″);   
  75.   
  76. }   
  77.   
  78. public void attributeReplaced(HttpSessionBindingEvent arg0) {   
  79. System.out.println(”14″);   
  80.   
  81. }   
  82.   
  83. public void requestDestroyed(ServletRequestEvent arg0) {   
  84. System.out.println(”requestDestroyedRequestedSessionId:”+((HttpServletRequest)arg0.getServletRequest()).getRequestedSessionId());   
  85. System.out.println(”finished!”);   
  86. }   
  87.   
  88. public void requestInitialized(ServletRequestEvent arg0) {   
  89.   
  90. //        System.out.println(”ContextPath:”+((HttpServletRequest)arg0.getServletRequest()).getContextPath());   
  91. //        System.out.println(”LocalAddr:”+((HttpServletRequest)arg0.getServletRequest()).getLocalAddr());   
  92. //        System.out.println(”LocalName:”+((HttpServletRequest)arg0.getServletRequest()).getLocalName());   
  93. //        System.out.println(”LocalPort:”+((HttpServletRequest)arg0.getServletRequest()).getLocalPort());   
  94. //        System.out.println(”Method:”+((HttpServletRequest)arg0.getServletRequest()).getMethod());   
  95. //        System.out.println(”Protocol:”+((HttpServletRequest)arg0.getServletRequest()).getProtocol());   
  96. //        System.out.println(”ContentLength:”+((HttpServletRequest)arg0.getServletRequest()).getContentLength());   
  97. //        System.out.println(”ContentType:”+((HttpServletRequest)arg0.getServletRequest()).getContentType());   
  98. //        System.out.println(”PathTranslated:”+((HttpServletRequest)arg0.getServletRequest()).getPathTranslated());   
  99. //        System.out.println(”QueryString:”+((HttpServletRequest)arg0.getServletRequest()).getQueryString());   
  100. //        System.out.println(”RemoteAddr:”+((HttpServletRequest)arg0.getServletRequest()).getRemoteAddr());   
  101. //        System.out.println(”RemotePort:”+((HttpServletRequest)arg0.getServletRequest()).getRemotePort());   
  102. //        System.out.println(”RemoteHost:”+((HttpServletRequest)arg0.getServletRequest()).getRemoteHost());   
  103. System.out.println(”requestInitializedRequestedSessionId:”+((HttpServletRequest)arg0.getServletRequest()).getRequestedSessionId());   
  104. //        System.out.println(”RequestURI:”+((HttpServletRequest)arg0.getServletRequest()).getRequestURI());   
  105. //        System.out.println(”Scheme:”+((HttpServletRequest)arg0.getServletRequest()).getScheme());   
  106. //        System.out.println(”ServerName:”+((HttpServletRequest)arg0.getServletRequest()).getServerName());   
  107. //        System.out.println(”ServerPort:”+((HttpServletRequest)arg0.getServletRequest()).getServerPort());   
  108. //        System.out.println(”ServletPath:”+((HttpServletRequest)arg0.getServletRequest()).getServletPath());   
  109. //        System.out.println(”Locale:”+((HttpServletRequest)arg0.getServletRequest()).getLocale().toString());   
  110. //        System.out.println(”RequestURL:”+((HttpServletRequest)arg0.getServletRequest()).getRequestURL().toString());   
  111.   
  112. }   
  113.   
  114. public void attributeAdded(ServletRequestAttributeEvent arg0) {   
  115. System.out.println(”Test_requestInitialized”);   
  116.   
  117. }   
  118.   
  119. public void attributeRemoved(ServletRequestAttributeEvent arg0) {   
  120. System.out.println(”Test_requestInitialized”);   
  121.   
  122. }   
  123.   
  124. public void attributeReplaced(ServletRequestAttributeEvent arg0) {   
  125. System.out.println(”Test_requestInitialized”);   
  126.   
  127. }   
  128.   
  129. }  
  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓