KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > compressionFilters > CompressionFilterTestServlet


1 /*
2 * Copyright 2004 The Apache Software Foundation
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */

16
17 package compressionFilters;
18
19 import java.io.IOException JavaDoc;
20 import java.io.PrintWriter JavaDoc;
21 import java.util.Enumeration JavaDoc;
22 import javax.servlet.*;
23 import javax.servlet.http.*;
24
25 /**
26  * Very Simple test servlet to test compression filter
27  * @author Amy Roh
28  * @version $Revision: 1.3 $, $Date: 2006/10/12 14:31:29 $
29  */

30
31 public class CompressionFilterTestServlet extends HttpServlet {
32
33     public void doGet(HttpServletRequest request, HttpServletResponse response)
34         throws ServletException, IOException JavaDoc {
35
36         ServletOutputStream out = response.getOutputStream();
37         response.setContentType("text/plain");
38
39         Enumeration JavaDoc e = ((HttpServletRequest)request).getHeaders("Accept-Encoding");
40         while (e.hasMoreElements()) {
41             String JavaDoc name = (String JavaDoc)e.nextElement();
42             out.println(name);
43             if (name.indexOf("gzip") != -1) {
44                 out.println("gzip supported -- able to compress");
45             }
46             else {
47                 out.println("gzip not supported");
48             }
49         }
50
51
52         out.println("Compression Filter Test Servlet");
53         out.close();
54     }
55
56 }
57
58
Popular Tags