// Author: Allen Benusa // Collect contact information. // Present in HTML form. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Contact extends HttpServlet { private String param; private int price = 0; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<?xml version = \"1.0\"?>" + "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 " + "Transitional//EN\" \"http://www.w3.org/TR/xhtml1" + "/DTD/xhtml1-transitional.dtd\">"); out.println("<html xmlns = \"http://www.w3.org/1999/xhtml\">" + "<head><title>MMDT1144 - Contact Information</title></head>" + "<body bgcolor=\"#FFFFCC\">"); out.println("<p align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"5\" color=\"#990000\">" + "Contact Information</font></p>"); out.println("<p><font face=\"Arial\" color=\"#000080\">Hello"); param = request.getParameter("FirstName"); if (param != null) { out.println(" " + param); } param = request.getParameter("LastName"); if (param != null) { out.println(" " + param); } out.println(".</font><br>"); out.println("<p><font face=\"Arial\" color=\"#000080\">You live at<br>"); param = request.getParameter("Addr1"); if (param != null) { out.println(param + "<br>"); } param = request.getParameter("Addr2"); if (param != null) { out.println(param + "<br>"); } param = request.getParameter("City"); if (param != null) { out.println(param + "<br>"); } param = request.getParameter("State"); if (param != null) { out.println(param + "<br>"); } param = request.getParameter("ZIP"); if (param != null) { out.println(param + "<br>"); } out.println("</font><br>"); out.println("<p><font face=\"Arial\" color=\"#000080\">Your email address is<br>"); param = request.getParameter("Email"); if (param != null) { out.println(param + "<br>"); } out.println("</font><br>"); out.println("<p><font face=\"Arial\" color=\"#000080\">Your age is<br>"); param = request.getParameter("Age"); if (param != null) { if (param.equals("0")) { out.println("0 to 17"); } if (param.equals("18")) { out.println("18 to 24"); } if (param.equals("25")) { out.println("25 to 34"); } if (param.equals("35")) { out.println("35 to 44"); } if (param.equals("45")) { out.println("45 to 54"); } if (param.equals("55")) { out.println("55 to 64"); } if (param.equals("65")) { out.println("65 and over"); } } else { out.println("<b>You must choose an age category.</b>"); } out.println(" years of age.</font><br><br>"); out.println("<font face=\"Arial\" color=\"#000080\">Your hobbies are<br>"); param = request.getParameter("Garden"); if (param != null) { out.println("gardening<br>"); } param = request.getParameter("Read"); if (param != null) { out.println("reading<br>"); } param = request.getParameter("Sport"); if (param != null) { out.println("sports"); } out.println(".</font><br><br>"); out.println("<font face=\"Arial\" color=\"#000080\">Your address will be added to a junk mail list so your mailbox will be stuffed full every day.<br>"); out.println("Your email address has been added to a spam list.</font><br><br>"); // End of output to web page. out.println("<font face=\"Arial\" color=\"#000080\" size=\"4\">Have a good day!</font><br>" + "<font face=\"Arial\" color=\"#000080\" size=\"5\">;-)</font><br><br>"); out.println("<font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#000080\" size=\"1\">Spam collection form Ver 1.00.02</font></p>"); out.println("</body></html>"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }