Ich habe einen benutzerdefinierten Fehlerbildschirm für jeden HTTP 5xx oder 4xx Fehler erstellt, indem Sie in web.xml das Fehlerseitentag verwenden, aber am besten prüfen. Ich bin in der Lage, für Fehlertyp 401 und 403 zu überprüfen, aber keine Idee für einen anderen Fehler.So überprüfen Sie benutzerdefinierte Fehlerbildschirm für Fehlertyp 5xx oder 4xx
0
A
Antwort
0
Wie sei es ein wirklich einfaches Servlet:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = "/testResponse")
public class TestResponseServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String returnCode = request.getParameter("returnCode");
if(returnCode == null) {
response.sendError(HttpServletResponse.SC_BAD_REQUEST, "missing returnCode parameter");
return;
}
response.sendError(Integer.parseInt(returnCode), "returned code " + returnCode);
}
}
Nennen sie es, mit so etwas wie http://localhost:8080/testResponse?returnCode=505
0
Für einen schnellen manuellen Test, wenn die Fehlerseite zu sehen, funktioniert, würde ich einfach eine Laufzeitausnahme in dem Controller-Code werfen, die wie Anfragen, etwas Griffe:
throw new RuntimeException("test");
Verwandte Themen
- 1. Gibt es eine Möglichkeit, HTTP-Fehler Antworten 5xx und 4xx
- 2. Spring boot - Log alle 4xx und 5xx einschließlich der Anfrage
- 3. Wie behandeln Sie HTTP-Fehler in Grails global (Statuscodes 4xx/5xx)?
- 4. Wie kann ich globale Ausnahmebehandlung für 4xx und 5xx Fehler in mule erstellen?
- 5. Können wir alle Fehlerszenarien von http (4XX-5XX) mit catch (error) in JS behandeln?
- 6. So überprüfen Sie Pandas Dataframe für wahr oder falsch - Python
- 7. So überprüfen Sie auto_gcroot Objekt für nullptr
- 8. So überprüfen Sie Syslog für Ubuntu Docker
- 9. So fügen Sie benutzerdefinierte Xib für iPad
- 10. Umgehung der Play HttpErrorHandler für 4xx Fehler
- 11. So registrieren Sie benutzerdefinierte Aktionen für Nachrichten
- 12. So überprüfen Sie benutzerdefinierte Attribute in devise: Rails?
- 13. So überprüfen Sie den Fehler für Heroku
- 14. Backend-Ausnahmebehandlung für REST-App - sollten wir 4XX Fehler oder 200 mit Fehlermarkierung zurückgeben
- 15. So überprüfen Sie die Anrufliste
- 16. So überprüfen Sie `request.remote_ip`
- 17. So überprüfen Sie das Raycast-Ziel: gameObject.layer oder gameObject.tag?
- 18. Wix: Welche CustomAction wird aufgerufen, bevor der Fehlerbildschirm angezeigt wird?
- 19. Datat Table.js So überprüfen Sie die Spalte "Fixed" oder nicht?
- 20. So bewerten oder überprüfen XPaths in IE für Selenium
- 21. So überprüfen Sie die Google-Indexanzahl einer URL- oder Webseitenverknüpfung
- 22. Angular2 Form Wie erhalten Sie bestimmte Fehlertyp?
- 23. So überprüfen Sie, ob sekundär jetzt synchronisiert ist oder nicht
- 24. Symfony 2 - Formularfehler - Fehlertyp erhalten
- 25. So überprüfen Sie Canvas Frames
- 26. So erstellen Sie eine benutzerdefinierte Validierung für meine Entitäten
- 27. Fehlertyp go lang
- 28. Definieren Sie den Fehlertyp in Funktionsargument
- 29. Eingrenzung Fehlertyp in Fang
- 30. So überprüfen Sie die Gültigkeit:
es gibt keine besten Möglichkeiten, alle Fehlertypen zu überprüfen. –