예외 처리
JSP에서 예외적인 상황이 발생하면 웹 컨테이너(톰캣)에서 예외 페이지를 제공
예외 처리 방법
└test.jsp(예외 발생 페이지)
// 에러 발생시 error.jsp로 이동
<%@ page errorPage="error.jsp" %>
└error.jsp(예외 처리 페이지)
// 에러 페이지 명시
<%@ page isErrorPage="true" %>
<% reponse.setStatus(200); %>
// 에러 타입
<%= exception.getClass().getName() %>
// 에러 메세지
<%= exception.getMessage() %>
└WebContent > WEB-INF > web.xml
// 404 에러일 경우
<error-page>
<error-code>404</error-code>
<location>/404error.jsp</location>
</error-page>
// 500 에러일 경우
<error-page>
<error-code>500</error-code>
<location>/500error.jsp</location>
</error-page>
HTTP 에러코드
100: Continue
200: Success
307: 임시로 페이지가 리다이렉트 됨
400: 접근 허용되지 않음
404: URL이 존재하지 않을 경우, 요청한 페이지 없음
405: 요청된 메서드가 허용되지 않음
500: 서버 내부의 에러(JSP에서 예외가 발생하는 경우)
503: 서버 과부하(서버의 유지보수 차원에서 일시적으로 중지시킨 경우)