Day52 - [JSP] 예외 페이지

2021. 4. 28. 20:59JSP 공부

이번에는 JSP 환경에서 오류가 나면, 예외 페이지로 가는 법을 알아 보겠습니다.

 

예외 페이지

먼저, 예외 페이지를 만들기 전에, 어떤 오류(예외)가 있는지 알아야 겠죠?

 

대표적으로 링크 오류와, 자바 코드 오류가 있습니다.

 

1. 링크 오류 - 404

2. 자바 코드 오류 - 500

이 외에도 아래의 오류 등등이 있습니다.

예외 페이지는, 오류가 났을 경우 해당 페이지로 이동 시켜주는 방법을 이용하는 건데요.

오류가 났을 경우 이동할 페이지를 만들어 줍시다.


파일명 : error_view.jsp

그리고, 예외를 처리할 수 있는 방법이 3개가 있는데요

 

1. try catch 사용하기

그런데, 이렇게 사용하면 코드의 가독성이 굉장히 떨어집니다.

 

2. 에러를 처리할 페이지를 따로 지정하기

<%@ page errorPage="에러났을 경우 보여줄 페이지 경로" %>

맨 위에 위와 같이 작성을 해주면 됩니다.

이렇게 사용할 경우에는, 만든 파일(페이지) 마다 전부 추가 해주어야 하는 단점이 있습니다.

 

3. "web.xml" 에 에러 별로 처리할 페이지를 지정해주기

web.xml 에 위 처럼, 지정해주면 됩니다.

<error-code>에러 종류</error-code>

<location>/에러가 났을경우 이동할 페이지</location>

<exception-type>에러 타입(NullPointer 널 포인터 에러 )</exception-type>

 

에러 페이지의 우선순위

에러 페이지를 여러 방법으로 지정한 경우 다음의 우선순위에 따라 사용할 에러 페이지를 선택합니다.

 

1. 페이지 지시자 태그의 errorPage속성에 지정한 페이지.

2. web.xml에 지정한 에러 타입에 따른 페이지.

3. web.xml에 지정한 응답 상태 코드에 따른 페이지.

4. 위 3항목에 해당하지 않을 경우 톰캣이 제공하는 에러 페이지

 

이렇게 JSP 의 오류(에러)를 처리할 수 있는 에러페이지에 대해서 알아 보았습니다.

 

고생하셨습니다.

'JSP 공부' 카테고리의 다른 글

Day53 - [JSP]Action Tag  (0) 2021.04.29
Day52 - [JSP]forward  (0) 2021.04.28
Day52 - [JSP]application  (0) 2021.04.28
Day51 - [JSP]Cookie 쿠키 와 Session 세션  (0) 2021.04.27
Day50 - [JSP]out객체  (0) 2021.04.27