// From "Professional Java Server Programming", Patzer et al., // Edition J2EE, pg 410 // Import Servlet Libraries import javax.servlet.*; import javax.servlet.http.*; // Import Java Libraries import java.io.*; import java.util.*; public class Catalog extends HttpServlet { public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { // Get session object HttpSession session = req.getSession (true); // Get item count int itemCount = 0; ArrayList cart = (ArrayList) session.getAttribute ("cart"); if (cart != null) { itemCount = cart.size (); } res.setContentType ("text/html"); PrintWriter out = res.getWriter (); out.println (""); out.println (""); out.println (" Simple Shopping Cart Example"); out.println (""); out.println (""); out.println (""); out.println (""); out.println ("

"); out.println (""); out.println (" Simple Shopping Cart example
"); out.println (" pages 410--413 in \"Professional Java Server Programming\", edition J2EE."); out.println ("
"); out.println (""); out.println ("


"); out.println (""); out.println ("
"); out.println ("

Programmers' Toy Shop

"); out.println ("
"); out.println ("
"); out.println ("

You've got " + itemCount + " items in your cart.

"); out.println ("
"); out.println ("
"); out.println (""); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (" "); out.println (""); out.println ("
Add to Cart
Item 1: JavaBeanie BabyTM
Item 2: DukeSoft Toy
Item 3: Barking Penguin Toy
"); out.println (" "); out.println (" "); out.println (""); out.println ("
"); out.println (""); out.println (""); out.println (""); out.close(); } }