Tach!
Diese Seite soll einen Fehler auslösen und in an einer Fehlerseite weiterleiten.
Die Fehlerseite Error_new2.html zeigt den Fehler an. Zwei Versionen:
Die erste gibt mir den Klassennamen und die Botschaft der Ausnahme aus. In der zweiten Version erhalte ich einen Fehler:
Die Fehlermeldung lautet:
Ich stehe völlig auf dem Schlach. Normalerweise sollte ich auf das exception-Objekt zugreifen können, wenn ich das Dokument als "errorpage" kennzeichne. Warum also scheint er in der zweiten Seite das Objekt nicht zu kennen?
Als Applikations-Server benutze ich Resin 2.0.
Vielen Dank!
Diese Seite soll einen Fehler auslösen und in an einer Fehlerseite weiterleiten.
Code:
<%@ page language="java" errorPage="/Error_new2.html" %>
<html>
<head>
<title>Fehlerseite</title>
</head>
<body>
<%
if (true) {
throw new java.io.IOException("test");
}
%>
</body>
</html>
Die Fehlerseite Error_new2.html zeigt den Fehler an. Zwei Versionen:
Code:
<%@ page isErrorPage="true" %>
<html>
<head>
<title>error1</title>
</head>
<body>
Folgende Ausnahme wurde geworden: [b]<%= exception.getClass().getName() %>[/b]
Folgender Text wurde &bermittelt: [b]<%= exception.getMessage() %>[/b]
</body>
</html>
Code:
<%@ page isErrorPage="true" %>
<%! String exClassName = exception.getClass().getName(); %>
<%! String exTest = exception.getMessage(); %>
<html>
<head>
<title>error2</title>
</head>
<body>
Folgende Ausnahme wurde geworden: <%= exClassName %>
Folgender Text wurde &bermittelt: <%= exTest %>
</body>
</html>
Die erste gibt mir den Klassennamen und die Botschaft der Ausnahme aus. In der zweiten Version erhalte ich einen Fehler:
Die Fehlermeldung lautet:
Semantic Error: No field named "exception" was found in type "_Error_0new2__html".
Ich stehe völlig auf dem Schlach. Normalerweise sollte ich auf das exception-Objekt zugreifen können, wenn ich das Dokument als "errorpage" kennzeichne. Warum also scheint er in der zweiten Seite das Objekt nicht zu kennen?
Als Applikations-Server benutze ich Resin 2.0.
Vielen Dank!