2017-10-28 5 views

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