1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.acme;
17
18 import java.util.Arrays;
19 import java.util.Collections;
20 import java.util.EnumSet;
21 import java.util.HashSet;
22 import java.util.Set;
23
24 import javax.servlet.DispatcherType;
25 import javax.servlet.ServletContext;
26 import javax.servlet.ServletContextAttributeEvent;
27 import javax.servlet.ServletContextAttributeListener;
28 import javax.servlet.ServletContextEvent;
29 import javax.servlet.ServletContextListener;
30 import javax.servlet.ServletRequestAttributeEvent;
31 import javax.servlet.ServletRequestAttributeListener;
32 import javax.servlet.ServletRequestEvent;
33 import javax.servlet.ServletRequestListener;
34 import javax.servlet.http.HttpSessionActivationListener;
35 import javax.servlet.http.HttpSessionAttributeListener;
36 import javax.servlet.http.HttpSessionBindingEvent;
37 import javax.servlet.http.HttpSessionEvent;
38 import javax.servlet.http.HttpSessionListener;
39 import javax.servlet.DispatcherType;
40
41 public class TestListener implements HttpSessionListener, HttpSessionAttributeListener, HttpSessionActivationListener, ServletContextListener, ServletContextAttributeListener, ServletRequestListener, ServletRequestAttributeListener
42 {
43 public void attributeAdded(HttpSessionBindingEvent se)
44 {
45
46 }
47
48 public void attributeRemoved(HttpSessionBindingEvent se)
49 {
50
51 }
52
53 public void attributeReplaced(HttpSessionBindingEvent se)
54 {
55
56 }
57
58 public void sessionWillPassivate(HttpSessionEvent se)
59 {
60
61 }
62
63 public void sessionDidActivate(HttpSessionEvent se)
64 {
65
66 }
67
68 public void contextInitialized(ServletContextEvent sce)
69 {
70 ServletContext context=sce.getServletContext();
71
72 context.addFilter("TestFilter", null, TestFilter.class.getName(), null);
73
74 context.addFilterMapping(
75 "TestFilter",
76 new String[]{"/dump/*","/dispatch/*","*.dump"}, new String[]{"*"},
77 EnumSet.of(DispatcherType.ERROR,DispatcherType.FORWARD,DispatcherType.INCLUDE,DispatcherType.REQUEST),
78 true);
79
80 }
81
82 public void contextDestroyed(ServletContextEvent sce)
83 {
84
85 }
86
87 public void attributeAdded(ServletContextAttributeEvent scab)
88 {
89
90 }
91
92 public void attributeRemoved(ServletContextAttributeEvent scab)
93 {
94
95 }
96
97 public void attributeReplaced(ServletContextAttributeEvent scab)
98 {
99
100 }
101
102 public void requestDestroyed(ServletRequestEvent sre)
103 {
104
105 }
106
107 public void requestInitialized(ServletRequestEvent sre)
108 {
109
110 }
111
112 public void attributeAdded(ServletRequestAttributeEvent srae)
113 {
114
115 }
116
117 public void attributeRemoved(ServletRequestAttributeEvent srae)
118 {
119
120 }
121
122 public void attributeReplaced(ServletRequestAttributeEvent srae)
123 {
124
125 }
126
127 public void sessionCreated(HttpSessionEvent se)
128 {
129
130 }
131
132 public void sessionDestroyed(HttpSessionEvent se)
133 {
134
135 }
136
137 public void requestCompleted(ServletRequestEvent rre)
138 {
139
140
141 }
142
143 public void requestResumed(ServletRequestEvent rre)
144 {
145
146
147 }
148
149 public void requestSuspended(ServletRequestEvent rre)
150 {
151
152
153 }
154
155 }