package javacodebook.server.servletbasics.firstuse;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 * Das gute alte HelloWorld, diesmal als Servlet.
 */
public class HelloWorld extends HttpServlet {

    /** Die doGet()-Methode behandelt den Standard-Aufruf über einen URL,
     *  wie z.B. http://www.addison-wesley.de
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException {
        //Dem Browser mitteilen, dass eine HTML-Seite als Antwort kommt
        response.setContentType("text/html");
        //Einen Ausgabestrom öffnen, der an den Browser gesendet wird
        java.io.PrintWriter out = response.getWriter();
        //HTML erzeugen
        out.println("<html>");
        out.println("<body>");
        out.println("Hello World");
        out.println("</body>");
        out.println("</html>");
        //nicht unbedingt notwendig, da der Server selbst den Ausgabestrom
        //wieder schliesst.
        out.close();
    }
}
