View Javadoc

1   package com.atlassian.gzipfilter.test.web;
2   
3   import javax.servlet.ServletException;
4   import javax.servlet.http.HttpServlet;
5   import javax.servlet.http.HttpServletRequest;
6   import javax.servlet.http.HttpServletResponse;
7   import java.io.IOException;
8   import java.io.PrintWriter;
9   
10  /**
11   * A servlet that send UTF-8 text back to the client.
12   */
13  public class UTF8Servlet extends HttpServlet
14  {
15      public static final String UTF8_TEXT = "\u0126\u0118\u0139\u0139\u0150";
16  
17      protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
18      {
19          final PrintWriter printWriter = resp.getWriter();
20          String mimeType = req.getParameter("encoding");
21          resp.setContentType("text/html;charset=" + (mimeType != null ? mimeType : "UTF-8"));
22          printWriter.write("<h1>Test Servlet: '" + UTF8_TEXT + "' </h1>");
23      }
24  
25  }