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("
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("
Your request has been recorded." + "
I will contact you by E-mail at " + email + " within a few days." + ""); } out.close(); } }