/** * Simple Shopping Cart V0 * * Just form, no session tracking */ import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class Cart0 extends HttpServlet { Vector cart; /** * Create a form */ String createForm() { String form=""; String method = "method=get"; String action = "action=Cart0"; String e1 = "Item:
"; String e2 = ""; String e3 = "
"; form += "
"; form += e1 + e2 + e3; form += "
"; return form; } /** * Create a list of items already bought */ String createList() { String list = ""; for( int i=0 ; i < cart.size() ; ++i ) if( cart.elementAt(i) != null ) list += (String) cart.elementAt(i) + "
"; return list; } /** init() */ public void init() throws ServletException { cart = new Vector(); } /** doGet() */ public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { if( request.getParameter("buy") != null ) cart.add( request.getParameter("item") ); // doc type, html, title, body response.setContentType("text/html"); String doc = "\n"; doc += "Simple Shopping Cart\n"; if( request.getParameter("done") != null ) doc += createList(); else doc += createForm(); // closing body and html. set content type to be html and write out doc += ""; PrintWriter out = response.getWriter(); out.println( doc ); } }