Frage

Ich habe eine Reihe von jsp Dateien unter Web-inf-Ordnern. In meinem web.xml ich eine errorppage für 404 amd 403 und java.lang.Exception angeben. Muss ich für jedes meiner jsp die eine Seite Richtlinie enthalten oder werden sie automatisch in die Ausnahmebehandlung Seite weitergeleitet, weil sie unter Web-inf sind?

Wenn das wahr ist, bedeutet dies, dass JSPs, die unter Web-inf nicht gesetzt werden muß die Seite Richtlinie hinzugefügt, um haben, sie auf die Ausnahmebehandlung Seite weiterleiten?

Danke, im nur die Folgen von Web-inf versuchen zu verstehen,

War es hilfreich?

Lösung

Sie müssen nur haben, was auch immer Sie Error mit allen anderen jsps in Ihrer App verwenden möchten. So im folgenden Beispiel würden Sie brauchen nur die Fehlerseiten in der Wurzel des Kontextpfad haben (wobei alle anderen JSPs). Immer wenn die Webapp erhält einen 404 oder 403 Fehler es versuchen wird, eine dieser Seiten angezeigt werden soll. .

<error-page> 
   <error-code>404</error-code> 
   <location>/404Error.jsp</location> 
</error-page>
<error-page> 
   <error-code>403</error-code> 
   <location>/403Error.jsp</location> 
</error-page>

So stellen Sie sicher 404Error.jsp und 403Error.jsp enthalten:

<%@ page isErrorPage="true" %>

Wenn Sie tatsächlich jsps für Fehlerseiten (statt nur statische HTML)

mit

Andere Tipps

ok so einfach zu klären; meine jsps braucht nicht im Web-inf-Ordner sein, um für meinen Web-Descriptor die Ausnahme und nach vorne auf die Fehlerseite

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