JSP는 web.xml에서 예외처리를 태그로 정의합니다.
web.xml에서 예외 처리를 태그로 정의할 때, 두 가지 방법이 있습니다.
- 상태 코드별 예외 처리
- 타입별 예외 처리
상태 코드별 예외 처리
기본적인 문법은 다음과 같습니다.
<error-page>
<error-code>에러코드 번호</error-code>
<location>처리할 jsp가 위치한 디렉터리 주소</location>
</error-page>
만약 404 에러코드를 404.jsp로 처리하고자 한다면 아래와 같이 코드를 작성할 수 있습니다.
<error-page>
<error-code>404</error-code>
<location>/error/404.jsp</location>
</error-page>
타입별 예외 처리
기본적인 문법은 다음과 같습니다.
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>예외를 처리할 jsp가 위치한 디렉터리 주소</location>
</error-page>
<exception-type> 태그에 발생하는 Exception의 주소를 넣어주시면 됩니다.