1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package compressionFilters;
19
20 import java.io.IOException;
21 import java.util.Enumeration;
22
23 import javax.servlet.ServletException;
24 import javax.servlet.ServletOutputStream;
25 import javax.servlet.http.HttpServlet;
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
28
29
30
31
32
33
34
35
36 public class CompressionFilterTestServlet extends HttpServlet {
37
38 public void doGet(HttpServletRequest request, HttpServletResponse response)
39 throws ServletException, IOException {
40
41 ServletOutputStream out = response.getOutputStream();
42 response.setContentType("text/plain");
43
44 Enumeration e = ((HttpServletRequest) request).getHeaders("Accept-Encoding");
45 while (e.hasMoreElements()) {
46 String name = (String) e.nextElement();
47 out.println(name);
48 if (name.indexOf("gzip") != -1) {
49 out.println("gzip supported -- able to compress");
50 } else {
51 out.println("gzip not supported");
52 }
53 }
54
55
56 out.println("Compression Filter Test Servlet");
57 out.close();
58 }
59
60 }
61