Exception ist eines der neun integrierten Objekte von JSP. Das Ausnahmeobjekt ist ein Ausnahmeobjekt. Wenn während der Ausführung der Seite eine Ausnahme auftritt. Wenn die JSP-Seite dieses Objekt anwendet, muss isErrorPage auf true gesetzt werden, andernfalls kann es nicht kompiliert werden
Übliche Verwendung
1 .Exception.getMessage( ) Gibt eine Nachricht zurück, die die Ausnahme beschreibt
2.Exception.toString( ) Gibt eine kurze Beschreibungsnachricht über die Ausnahme zurück
3.Exception.printStackTrace() Wird angezeigt die Ausnahme und ihr Stack-Trace
4.Exception.fillInStackTrace() schreibt den Ausführungs-Stack-Trace der Ausnahme neu
Beispiel
(1) Erstellen eine Ausnahme_test.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="exception.jsp"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <% out.println(100/0); %> </body> </html>
Erforderlich: errorPage="Exception.jsp" bedeutet, dass, wenn eine Ausnahme vorliegt, diese zur Verarbeitung an Ausnahme.jsp übergeben wird
(2) Ausnahme.jsp erstellen
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%> <html> <body> 异常消息是:<%=exception.getMessage() %><br> 异常描述信息:<%=exception.toString() %> </body> </html>
Hinweis: Das Ausnahmeobjekt ist nur auf der Ausnahmebehandlungsseite gültig.
Hinweis: Da nur JSP-Skripte und Ausgabeausdrücke den Code in der Methode _jspx_page_context generieren, besteht keine Notwendigkeit, Ausnahmen in diesen beiden Teilen des Codes zu behandeln. Der Deklarationsteil von JSP ist jedoch weiterhin gezwungen, geprüfte Ausnahmen zu behandeln, und der JSP-Ausnahmebehandlungsmechanismus funktioniert bei JSP-Deklarationen nicht.
Im JSP-Ausnahmebehandlungsmechanismus kann eine Ausnahmebehandlungsseite Ausnahmen in den Skriptteilen mehrerer JSP-Seiten behandeln. Die Ausnahmebehandlungsseite wird durch das errorPage-Attribut der Page-Direktive bestimmt.
Das obige ist der detaillierte Inhalt vonWas ist eine JSP-Ausnahme?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!