import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

//public class Servlet1 extends HttpServlet {

public class ParameterDisplayServlet extends HttpServlet
{
  public void service(HttpServletRequest request,
    HttpServletResponse response) throws ServletException,
    IOException
  {
    //set MIME type for HTTP header
    response.setContentType("text/plain");

    //get a handle to the output stream
    PrintWriter out = response.getWriter();

    if (request.getMethod().equals("GET"))
    {
      out.println("Request handled by the service() method - GET request");
      displayParameters(request, out);
    }
    else {
      if (request.getMethod().equals("POST"))
      {
        out.println("Request handled by the service() method - POST request");
        displayParameters(request, out);
      }
      else {
        response.setStatus(
          HttpServletResponse.SC_NOT_IMPLEMENTED);
        out.println("Method Not Implemented");
      }
    }
    out.close(); //always close the output stream
  }

    private void displayParameters( HttpServletRequest request,
      PrintWriter out)
    {
     Enumeration values = request.getParameterNames();
     while(values.hasMoreElements()) {
          String name = (String)values.nextElement();
          String value = request.getParameterValues(name)[0];
          out.println(name + ": " + value);
      }
    }
}