package javacodebook.server.error;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 *  Simuliert eine Ausnahme vom Typ ServletException und gibt eine Fehlermeldung
 *  mit.
 */
public class Error extends HttpServlet {

    protected void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, java.io.IOException {
        try {
            //hier tritt ein Fehler in der Anwendung auf
            throw new Exception("Anwendungsfehler!");
        } catch(Exception e) {
            //Eine Fehlermeldung an das ErrorMessageServlet weiterleiten
            req.setAttribute("error_detail", "Das hätte nicht passieren dürfen");
            throw new ServletException(e.getMessage());
        }
    }
}
