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("" + ostos + " |
");
}
out.println("
");
}
private void tulostaLinkit(HttpServletResponse res, PrintWriter out) {
out.print("");
}
}