FileDocCategorySizeDatePackage
ReceiptServlet.javaAPI DocExample2869Tue Dec 12 18:59:38 GMT 2000None

ReceiptServlet

public class ReceiptServlet extends HttpServlet
An HTTP servlet that responds to the POST method of the HTTP protocol. It clears the shopping cart, thanks the user for the order, and resets the page to the Bookstore's main page.

Fields Summary
Constructors Summary
Methods Summary
public voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)

        // Get the user's session and shopping cart
        HttpSession session = request.getSession(true);
        // 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>" +
                    "<meta http-equiv=\"refresh\" content=\"4; url=" +
                    "http://" + request.getHeader("Host") +
                    "/bookstore/enter;\">" +
                    "</head>");
                    
        // Get the dispatcher; it gets the banner to the user
        RequestDispatcher dispatcher =
               getServletContext().getRequestDispatcher(
                  "/banner");
                                       
            if (dispatcher != null)
               dispatcher.include(request, response);
        
        out.println("<h3>Thank you for purchasing your books from us " +
                    request.getParameter("cardname") + "." +
                    "<p>Please shop with us again soon!</h3>" +                   
                    "<p><i>This page automatically resets.</i>" +
                    "</body></html>");
        out.close();
    
public java.lang.StringgetServletInfo()

        return "The Receipt servlet clears the shopping cart, " +
               "thanks the user for the order, and resets the " +
               "page to the BookStore's main page.";