import java.io.*; import java.servlet.*; import java.servlet.http.*; import sun.server.http.*; import sun.misc.*; import java.util.*; public class JdcExample02 extends HttpServlet { // // Initialize the servlet and set the html pages. Also // @param stub Arguments passed by the servlet loader // @return void // public void init (ServletConfig config) throws ServletException { super.init(config); } // // Write to servlet response file. // @param request The servlet request. // @param response The servlet response. // @return void. // public void service (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Enumeration names = request.getParameterNames(); PrintStream out = new PrintStream (response.getOutputStream()); response.setContentType ("text/html"); out.println("Welcome to the JDC (Servlet Version)"); out.println("

Welcome to the JDC (Servlet Version)

"); out.println("

Debug Info

"); // // Iterate over all key-value pairs from form and print // while ( names.hasMoreElements() ) { String key, value; key = (String)names.nextElement(); value = request.getParameter (key); out.println("key: " + key + " value: " + value); out.println("
"); } // // Retrieve key-value pairs by key lookup // String firstname = request.getParameter ("firstname"); String lastname = request.getParameter ("lastname"); out.println("

Greetings

"); out.println("
"); out.println("Hello " + firstname + " " + lastname + "."); out.println("Welcome to the JDC."); out.close(); } }