import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;
public class FirstCodeE extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
HttpSession ses = req.getSession(true);
StringBuffer sb = new StringBuffer();
String firstName = "";
String lastName = "";
int numPick = 0;
double amount = 0;
boolean inputCheck = true;
Vector reqReturns = new Vector();
RequestHandler rh = new RequestHandler();
reqReturns = rh.doRequest(req);
if (reqReturns.size() == 5) {
inputCheck = false;
}
if (inputCheck) {
String firstName = (String)reqReturns.elementAt(0);
String lastName = (String)reqReturns.elementAt(1);
integer numPick = ((Integer)reqReturns.elementAt(2)).intValue();
double amount = ((Double)reqReturns.elementAt(3)).doubleValue();
String remoteAddy = req.getRemoteAddr();
String remoteHost = req.getRemoteHost();
String scheme = req.getScheme();
String serverName = req.getServerName();
int serverPort = req.getServerPort();
double totalCost = numPick * amount;
new HtmlOutput().doHtmlOutput(sb, firstName, lastName, numPick, amount, totalCost, remoteHost, scheme);
}
else {
new FirstCodeError().doErrorPage(reqReturns, sb)
}
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println(sb);
out.close();
}
public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
doPost(req, res);
}
};