HTTP 응답 상태 코드별로 처리할 JSP 지정하기HTTP 프로토콜은 클라이언트가 웹서버에게 요청할 때 보내는 Request 메시지와 웹서버가 결과를 처리하고 응답하는 Response 메시지가 쌍으로 동작합니다. 이때 HTTP 프로토콜에는 Response 메시지에 웹서버에 처리 결과에 따른 상태코드를 포함하도록 규정하고 있습니다.2xx 클라이언트의 요청을 정상 처리3xx 리다이렉트4xx 클라이언트측 요청 오류5xx 서버 내부 오류JSP/Servlet 컨테이너도 웹어플리케이션 서버이므로 HTTP 규약을 준수하기 때문에 동작에 따른 코드를 응답하도록 되어 있는데, 예를 들어 클라이언트가 서버에 존재하지 않는 자원의 경로를 요청한 경우 404 Not Found를 응답하도록 하고 있습니다. 다음은 톰캣을 기준으..
Servlet&Jsp
2018. 7. 30. 02:59
[서블릿/JSP] Internet Explorer에서 jsp 500 에러 출력시 "웹 사이트에서 페이지를 표시할 수 없습니다" 표시되는 문제
JSP 상태코드 500 출력시 출력내용이 아닌 Explorer 내용 보여지는 문제JSP/Servlet에서 예를 들어 Tomcat의 내부 오류(Internal Server Error) 처리시 출력한 내용이 아닌 Explorer 자체의 오류 내용이 출력됩니다.다음의 nullEx.jsp 페이지는 java.lang.NullPointerException이 발생하도록 작성되었고 예외가 발생했을 때 errorPage 옵션을 통해 exception.jsp 페이지 처리내용을 사용자에게 보여주도록 설정했습니다.nullEx.jsp exception.jsp서버에 문제가 발생하였습니다.문제가 계속 되면 고객센터에 문의해주시기 바랍니다.다음은 크롬에서 nullEx.jsp 페이지를 호출했을 때의 결과입니다. 예상대로라면 ..