
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import cart.ShoppingCart;

public class ReceiptServlet extends HttpServlet { 

    public void doPost(HttpServletRequest request,
                       HttpServletResponse response)
	throws ServletException, IOException
    {
        // Get the user's session and shopping cart
        HttpSession session = request.getSession(true);
        ShoppingCart cart =
            (ShoppingCart)session.getValue(session.getId());
        
        // If the user has no cart, create a new one
        if (cart == null) {
            cart = new ShoppingCart();
            session.putValue(session.getId(), cart);
        }
        
        // Payment received -- invalidate the session
        session.invalidate();
        
        // set content type header before accessing the Writer
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        // then write the response
        out.println("<html>" +
                    "<head><title> Receipt </title>" +
                    "</head>" +
                    "<body  bgcolor=\"#FFFed0\">" +
                    "<center>" +
                    "<h3>" +
		    "<font color=#ff0000>Receipt</font>" +
                    "</h3>" +
                    "<hr> <br> &nbsp;");
        
        out.println("<h3>Thank you <i>"+  
                    request.getParameter("cardname") +
                    "</i>. Visit us again.</h3>" +
                    "</center></body></html>");
        out.close();
    }

    public String getServletInfo() {
        return "The Receipt servlet clears the shopping cart, " +
               "thanks the user for the order, and resets the " +
               "page to the BookStore's main page.";
    }
}

