import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class GetUserInfoServlet extends HttpServlet implements SingleThreadModel { private FileIO users; private Date date; private String dateTime; private String name; private String email; private String ID; private String password; private String site; private String company; private String phone; private String title; private String referrer; private String comments; public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { name = ServletUtilities.filter(request.getParameter("name")); email = ServletUtilities.filter(request.getParameter("e-mail")); ID = ServletUtilities.filter(request.getParameter("ID")); password = ServletUtilities.filter(request.getParameter("password")); site = ServletUtilities.filter(request.getParameter("site")); company = ServletUtilities.filter(request.getParameter("company")); phone = ServletUtilities.filter(request.getParameter("phone")); title = ServletUtilities.filter(request.getParameter("title")); referrer = ServletUtilities.filter(request.getParameter("referrer")); comments = ServletUtilities.filter(request.getParameter("comments")); response.setContentType("text/html"); PrintWriter out = response.getWriter(); if((name.equals("")) || (email.equals("")) || (ID.equals("")) || (password.equals("")) || (comments.equals(""))) { out.println("Error" + "

The following required fields are blank:
"); if(name.equals("")) { out.println("Your Name:
"); } if(email.equals("")) { out.println("E-mail Address:
"); } if(ID.equals("")){ out.println("Desired User ID:
"); } if(password.equals("")) { out.println("Desired Password:
"); } if(referrer.equals("")) { out.println("How did you find my site?
"); } if(comments.equals("")) { out.println("Comments:
"); } out.println("
Press the BACK button on you browser and complete the form." + ""); } else { users = new FileIO("../webapps/examples/users.txt"); date = new Date(); dateTime = DateFormat.getDateTimeInstance().format(date); users.append(name + " applied " + dateTime + " Pacific"); users.append("Name: " + name); users.append("E-mail: " + email); users.append("ID: " + ID); users.append("Password: " + password); users.append("Site: " + site); users.append("Company: " + company); users.append("Phone: " + phone); users.append("Title: " + title); users.append("Referrer: " + referrer); users.append("Comments: " + comments); users.append(""); out.println("RequestAccepted" + "

Your request has been recorded." + "

I will contact you by E-mail at " + email + " within a few days." + ""); } out.close(); } }