package javacodebook.server.include;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 *  Eine externe Datei in die Ausgabe einfügen.
 */
public class IncludeServlet extends HttpServlet {

    protected void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, java.io.IOException {
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
        out.println("<html>");
        out.println("<body>");
        //Hier wird die externe Datei eingebunden. Es wird ein Aufruf innerhalb
        //des Webservers erzeugt, dessen Ausgabe hier in die Antwort an den
        //Browser eingefügt wird.
        //Die hier aufgerufene Datei muss sich im Hauptverzeichnis der Web-Anwendung
        //befinden
        //Die Pfadangabe muss relativ zum Servlet-URL erfolgen
        req.getRequestDispatcher("../news.html").include(req, res);
        out.println("</body>");
        out.println("</html>");
        out.close();
   }

}
