2009-07-22 6 views
4

Ich habe einen einfachen Test eingerichtet, um zu sehen, wie sich <% @ page errorPage = "error.jsp"%> verhält. Es scheint die genannte Seite "error.jsp" auszuführen, wenn ich eine Ausnahme ausspreche, aber wenn ich Syntaxfehler wie das Fehlen eines ";" teste, bekomme ich immer noch die Tomcat-Fehlerseite. Fehle ich etwas oder sollte dies die Fehlerseite bei irgendeiner Art von Fehler ausführen?Grundlegendes zu JSP errorPage Attribut

+2

Bitte, für die Liebe Gottes, verwenden Sie Java Scriptlets sparsam. Ich arbeite derzeit an einem Projekt, bei dem JSP-Skripte, JSP, JSTL und JavaScript alle durchsetzt sind. Es ist ein Albtraum, Code mit Skriptlets zu verwalten. – 0sumgain

Antwort

6

Die JSP-Fehlerseite ist nur für Laufzeitfehler (wenn die Seite geladen wird), die Tomcat-Fehler sind Kompilierungsfehler, wenn der Servlet-Container versucht, Ihre JSP zu kompilieren.