package com.wiley.compbooks.brose.chapter3.hello;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Servlet 
    extends javax.servlet.http.HttpServlet 
{
    private GoodDay goodDay;

    public void init(ServletConfig config) 
        throws ServletException 
    {
	super.init(config);
        goodDay = new GoodDayImpl("Berlin");
    }
    
    protected synchronized void doGet (HttpServletRequest req, 
                                       HttpServletResponse resp)
	throws ServletException, IOException
    {
	// set header field first
        resp.setContentType("text/html");
        //resp.setHeader("Expires", "-1");
	    
        // then get the writer and write the response data
        PrintWriter out = resp.getWriter();	
        out.println("<HTML><HEAD><TITLE>Hello World Servlet</TITLE></HEAD>");
        out.println("<BODY bgcolor=1585A text=FFD700>");
        out.println("<h1>" + goodDay.hello() + "</h1>");
        out.println("</BODY>");
        out.println("</HTML>");
        out.close();

    }  

    public String getServletInfo() 
    {
	return "HelloServlet, by Gerald Brose";
    }



}
