Heim  >  Artikel  >  Java  >  Was ist eine JSP-Ausnahme?

Was ist eine JSP-Ausnahme?

(*-*)浩
(*-*)浩Original
2019-06-01 10:19:172315Durchsuche

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

Was ist eine JSP-Ausnahme?

Ü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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn