import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; /** * OstoskoriTulostus.java * Ohjelmassa lisätään HTML-sivulla annetut tuotteet * HttpSession-olioon. * HttpSession-olioon lisätään seuraavat tuotteet * Avain: ostoksia - tuotteiden lukumäärä * avain: TuoteX - tuote1, tuote2, tuote3 jne. * Tekijä: Juha Peltomäki. */ public class OstoskoriTulostus extends HttpServlet { private String htmlUrl = "../Ostoskori.html"; public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PrintWriter out = res.getWriter(); res.setContentType("text/html"); out.println("Ostoskorissa olevat tuotteet"); out.println(""); out.println("

Ostoskorin sisältö

"); tulostaKori(req, out); tulostaLinkit(res, out); out.println(""); } public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { doPost(req, res); } private void tulostaKori(HttpServletRequest req, PrintWriter out) { HttpSession session = req.getSession(); out.println("ID: " + " " + session.getId() + "
"); out.println("Luotu: " + " " + new Date(session.getCreationTime()) + "
"); out.println("Käyty: " + " " + new Date(session.getLastAccessedTime()) + "
"); out.println(""); Ostoskori ostoskori = (Ostoskori)session.getAttribute("ostoskori"); Enumeration ostokset = ostoskori.getTilaukset().elements(); while (ostokset.hasMoreElements()) { String ostos = (String)ostokset.nextElement(); out.println(""); } out.println("
" + ostos + "
"); } private void tulostaLinkit(HttpServletResponse res, PrintWriter out) { out.print("
Tuotteen lisäys ostoskoriin
"); } }