package org.javakurssi.servletit;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;

public class ComplexServlet extends HttpServlet { 

    public void doPost (HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {

	PrintWriter         out;
	String              title = "Complex Servlet Output";

	response.setContentType("text/html");
	out = response.getWriter();
	out.println("<HTML><HEAD><TITLE>");
	out.println(title);
	out.println("</TITLE></HEAD><BODY>");
	out.println("<H1>" + title + "</H1>");

	Cookie[] cookies = request.getCookies();

	if (cookies != null) {
	    out.println("<H2>Eväät</H2>");
	    for (int i = 0; i < cookies.length; i++) {
		out.println("Pipari " + cookies[i].getName()
			    + " = " + cookies[i].getValue() + "<br>");
	    }
	} else {
	    out.println("<H2>Ei eväitä</H2>");
	}

	Enumeration e = request.getParameterNames();
	while (e.hasMoreElements()) {
	    String p = (String)e.nextElement();
	    out.println(p + " = " + request.getParameter(p) + "<br>");
	}

	String etu = request.getParameter("etunimi");
	String suku = request.getParameter("sukunimi");
	String nimi = etu + " " + suku;

	Cookie c = new Cookie("salaisuus", nimi + " on aasi");
	c.setMaxAge(120);
	response.addCookie(c);

	out.println("</BODY></HTML>");
	out.close();
    }
}

