Zeigt die Exception-Stack-Verfolgung in die Facelets-Seite an

8

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:

%Vor%

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.

    
Paulius Matulionis 17.08.2012, 14:31
quelle

1 Antwort

11

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:

%Vor%

, so dass Sie es wie folgt verwenden können:

%Vor%

Die JSF-Dienstprogrammbibliothek OmniFaces bietet dies ebenfalls an. Siehe auch die Exception Schaufenster Seite .

    
BalusC 17.08.2012, 14:58
quelle

Tags und Links