Error Page - So drucken Sie den Stack-Trace in JSP

8

Ich habe die Ausnahmebehandlung in meiner Spring-Anwendung mithilfe von Spring SimpleMappingExceptionResolver erstellt. Alles funktioniert gut. Jetzt muss ich irgendwie die gefangene Ausnahme innerhalb der JSP-Seite drucken. So etwas wie Nachrichten- und Stack-Trace. In meinem JSP habe ich das Ausnahmeobjekt im Attribut "Ausnahme" gefunden. Alles was ich tun muss ist so etwas:

%Vor%

Aber ich weiß nicht wie. Gibt es eine Möglichkeit, das zu tun?: -)

Danke für jeden Vorschlag,

Mateo

    
mateo 14.12.2010, 17:55
quelle

2 Antworten

17

Die einfachste Lösung, die ich mir vorstellen kann, besteht darin, die Stack-Trace-Elemente zu durchlaufen und dabei die Methode Throwable.getStackTrace() zu nutzen:

%Vor%

Sie müssten natürlich etwas Formatierung hinzufügen.

    
skaffman 14.12.2010, 17:59
quelle
2

Mußte dies (nur dev / local environment) in Seiten in der Vergangenheit tun und nur in einem Textbereich oder einem vorformatierten Block anzeigen. Die Ausgabe von skaffman gibt jedes Strack-Trace-Element, aber nicht die Nachrichten- und Ausnahmeklasse aus.

Wenn Sie möchten, dass es wie in printStackTrace () vorformatiert ist, sollten Sie Spring EL und commons-lang3 verwenden.

%Vor%     
Matt Byrne 06.09.2013 03:42
quelle

Tags und Links