00001 00006 #include "formcontroller.h" 00007 00008 FormController::FormController() {} 00009 00010 void FormController::service(HttpRequest& request, HttpResponse& response) { 00011 00012 response.setHeader("Content-Type", "text/html; charset=ISO-8859-1"); 00013 00014 if (request.getParameter("action")=="show") { 00015 response.write("<html><body>"); 00016 response.write("Name = "); 00017 response.write(request.getParameter("name")); 00018 response.write("<br>City = "); 00019 response.write(request.getParameter("city")); 00020 response.write("</body></html>",true); 00021 } 00022 else { 00023 response.write("<html><body>"); 00024 response.write("<form method=\"post\">"); 00025 response.write(" <input type=\"hidden\" name=\"action\" value=\"show\">"); 00026 response.write(" Name: <input type=\"text\" name=\"name\"><br>"); 00027 response.write(" City: <input type=\"text\" name=\"city\"><br>"); 00028 response.write(" <input type=\"submit\">"); 00029 response.write("</form>"); 00030 response.write("</body></html>",true); 00031 } 00032 } 00033