import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class VendingMachine3 extends HttpServlet { String [] snacks = {"Chips", "Popcorn", "Peanuts", "Snickers bar", "Twix", "Pop Tarts", "Chocolate Donut"} ; String selectURL = "http://sirah.csit.fsu.edu:8089/dbc/servlet/VendingMachine3" ; String viewURL = "http://sirah.csit.fsu.edu:8089/dbc/servlet/VendingView3" ; Random rand = new Random() ; static HashMap sessionTable = new HashMap() ; public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); String sessionID ; String pathInfo = request.getPathInfo() ; if(pathInfo == null) { sessionID = "" + rand.nextInt() ; sessionTable.put(sessionID, new Vector()) ; } else { sessionID = pathInfo.substring(1) ; // strip leading `/' String selection = request.getParameter("selection") ; if(selection != null) { Vector selections = (Vector) sessionTable.get(sessionID) ; selections.addElement(selection) ; } } PrintWriter out = response.getWriter(); out.println("
"); for(int i = 0 ; i < snacks.length ; i++) { out.println(""); } out.println("" + "View current selections") ; out.println(""); } }