171121 예외 페이지 - RYUDONGJIN/Memo_wiki GitHub Wiki

예외페이지

  1. page지시자를 이용한 예외 처리
<%@ page errorPage="errorPage.jsp" %>

<%@ page isErrorPage="true" %>
<% response.setStatus(200); %>

<%= exception.getMessage() %>
  1. web.xml파일을 이용한 예외 처리
<error-page>
  <error-code>404</error-code>
  <location>/error404.jsp</location>
</error-page>
<error-page>
  <error-code>500</error-code>
  <location>/error500.jsp</location>
</error-page>

<%@ page errorPage="errorPage.jsp" %> //web.xml을 수정하는 경우 명시할 필요없음(알아서 예외를 찾아 넘어감)
//여기부터는 명시해줘야함
<%@ page isErrorPage="true" %>
<% response.setStatus(200); %>

주요 에러 응답 상태 코드

  • 200 : 요청이 정상적으로 처리 됨
  • 307 : 임시로 페이지가 리다이렉트 됨
  • 400 : 클라이언트의 요청이 잘못된 구문으로 구성 됨
  • 401 : 접근이 허용되지 않음
  • 404 : 지정된 URL 을 처리하기 위한 자원이 존재하지 않음
  • 405 : 요청된 메서드는 허용되지 않음
  • 500 : 서버 내부 에러 (JSP에서 익셉션이 발생하는 경우)
  • 503 : 서버가 일시적으로 서비스를 제공할 수 없음 (급격하게 부하가 몰리거나 서버가 임시 보수 중인 경우)
⚠️ **GitHub.com Fallback** ⚠️