Frage

Ich habe eine JSP, die eine andere JSP über <jsp:include> enthält. Ich habe auch (was ich denke, ist) eine Standard-Fehlerseite Setup. Das Problem ist, dass, wenn eine Ausnahme innerhalb der eingebundenen Datei auftritt, ist es nicht „sprudeln“, um die darunter JSP. Stattdessen fügt es die Fehlerseite auf halben Weg die mitgelieferte JSP durch die Verarbeitung.

Merkwürdigerweise ist es gar nicht geben Sie den Ausgang der Fehlerseite an der Linie der Fehler aufgetreten ist. Zum Beispiel, wenn ich eine Ausnahme in Zeile 600 des eingeschlossenen JSP verursache, werde ich Ausgabe von den ersten 300-400 Linien sehen, dann die Fehlerseite sieht (in dem ausgegebenen HTML).

Anstelle der ersten 300-400 Zeilen der Datei enthalten in einem solchen Fall erscheinen, was würde ich viel lieber sehen, ist keine der Ausgabe des enthalten Seite überhaupt angezeigt wird, und nur der Fehler Seite ausgegeben. Ist dies möglich, oder gibt es einige Probleme mit der Pufferung der enthaltenen Dateien, die es verhindert?

Oh, und ich habe versucht, bereits „flush =‚true‘“ auf dem Tag gehört Einstellung, und ich habe versucht, alles in try Einwickeln / Fänge sowohl auf den Inklusionsförderer und includee ... aber nichts davon geholfen.

War es hilfreich?

Lösung

Gibt es einen großen Puffer (<%@ page buffer="1024kb" %>) und flush="false" für die Arbeit ist mit?

Andere Tipps

Das Original "Bubble up" Thema auf den Web-Containern abhängig werden könnte. Wir verwenden Websphere 7 und es funktioniert, eine andere Art und Weise als andere Websphere Versionen: die Ausnahmen von der eingeschlossenen Seite werden nicht zurück auf die Inklusions jsp propagiert. Wenn keine jede Fehlerseite für die eingeschlossene Seite definiert ist, wird die Ausnahme der Nachricht in den Ausgabestrom ausgedruckt.

Bei websphere 7 fanden wir den followng Parameter, der die Ausnahmen sprudeln durch die jsp erlauben: include tag: com.ibm.ws.webcontainer.dispatcherRethrowSError von fixpack 15. Hier weitere Informationen: http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp% 2Fae% 2Frweb_custom_props.html

Bei anderen Web-Container Ich habe dieses Problem noch nicht experinced.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top