So geben Sie eine Standardfehlerseite in web.xml an
In web.xml ist die
Für Servlet 3.0 und höher ist die Lösung einfach:
<code class="xml"><web-app ...> <error-page> <location>/general-error.html</location> </error-page> </web-app></code>
Für Servlet 2.5, wo diese Funktion fehlt, Die Lösung besteht darin, häufige HTTP-Fehler, auf die Benutzer stoßen könnten, explizit zu definieren:
<code class="xml"><error-page> <!-- Missing login --> <error-code>401</error-code> <location>/general-error.html</location> </error-page> <error-page> <!-- Forbidden directory listing --> <error-code>403</error-code> <location>/general-error.html</location> </error-page> <error-page> <!-- Missing resource --> <error-code>404</error-code> <location>/Error404.html</location> </error-page> <error-page> <!-- Uncaught exception --> <error-code>500</error-code> <location>/general-error.html</location> </error-page> <error-page> <!-- Unsupported servlet method --> <error-code>503</error-code> <location>/general-error.html</location> </error-page></code>
Dieser Ansatz stellt sicher, dass häufige Fehler ordnungsgemäß mit benutzerdefinierten Fehlerseiten behandelt werden, was eine bessere Benutzererfahrung bietet.
Das obige ist der detaillierte Inhalt vonWie lege ich in web.xml eine Standardfehlerseite für nicht behandelte Ausnahmen fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!