Ich muss die Exception-Stack-Ablaufverfolgung in meiner JSF-Anwendung error.xhtml
page anzeigen. Ich weiß, wie einfach es ist, es mit JSP-Seite zu tun. Aber mit JSF 2.0 habe ich ein Problem.
In meinem web.xml
habe ich eine JSF 2.0 Facelets Seite als Fehlerseite definiert:
Wenn der Fehler auftritt, werde ich auf diese Seite weitergeleitet. Was ich brauche, ist die Stack-Kurve der Ausnahme auf dieser Facelets-Seite anzuzeigen.
Ich habe versucht zu verwenden:
%Vor%Aber ich bekomme keine Ausgabe. Ich habe das Internet gesucht, aber ich habe keine Lösung gefunden. Wie kann ich die Ausnahmestapel-Verfolgung auf der Facelets-Seite anzeigen?
BEARBEITEN:
Ich habe es gerade versucht:
%Vor%JSTL arbeitet nicht und Interagieren durch Datentabelle funktioniert auch nicht. Ich bin sicher, dass eine Ausnahme auftritt, ich sehe es in meinen Protokolldateien.
Es ist als Anforderungsattribut mit dem Namen vorhanden, wie in % co_de angegeben % Konstante.
%Vor% Dies gibt Ihnen das gesamte RequestDispatcher.ERROR_EXCEPTION
-Objekt. Der StackTrace erfordert ein bisschen mehr Arbeit. Sie müssen im Grunde eine benutzerdefinierte EL-Funktion erstellen , die macht im Prinzip so etwas:
, so dass Sie es wie folgt verwenden können:
%Vor% Die JSF-Dienstprogrammbibliothek OmniFaces bietet dies ebenfalls an. Siehe auch die Exception
Schaufenster Seite .