https://www.youtube.com/playlist?list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9
page 지시자를 이용하기
예외가 발생하는 페이지
<%@ page errorPage = "errorPage.jsp"
예외를 처리하는 페이지
// errorPage.jsp
<%@ page isErrorPage = 'true' @>
<% response.setStatus(200); %>
<%= exception.getMessage() %>
isErrorPage 는 디폴트 값이 false 이므로 true 로 설정해준다.
setStatus 메소드의 인자가 200인 이유는, 예외를 처리하는 페이지는 정상적으로 작동해야 하기 때문이다. 디폴트 값으로 500을 인자로 넘길 수도 있어서 명시해야 한다.
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>
