4 Stimmen

Das JSP-Attribut errorPage verstehen

Ich habe einen einfachen Test eingerichtet, um zu sehen, wie sich <%@ page errorPage="error.jsp" %> verhält. Es scheint die besagte Seite "error.jsp" auszuführen, wenn ich eine Ausnahme auslöse, aber wenn ich Syntaxfehler wie das Fehlen eines ";" teste, erhalte ich immer noch die Tomcat-Fehlerseite. Übersehe ich etwas oder sollte die Fehlerseite nicht bei jeder Art von Fehler ausgeführt werden?

2 Stimmen

Bitte, um Himmels willen, verwenden Sie Java-Scriptlets sparsam. Ich arbeite zur Zeit an einem Projekt, in dem JSP-Scriplets, JSP, JSTL und JavaScript miteinander vermischt sind. Es ist ein Alptraum, einen Code zu pflegen, der mit Scriptlets übersät ist.

6voto

seth Punkte 35911

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X