개발자 미니민의 개발스터디

[JSP] JSP 에러 처리 : page지시어 / errorPage 속성

by mini_min

JSP

[JSP] JSP 에러 처리 : page지시어 / errorPage 속성

✔️ 에러 처리

: 웹 페이지에 에러가 발생할 경우, 에러 발생 페이지를 그대로 보여주면 신뢰도가 떨어진다. 따라서 에러 표시를 하지 않고 다른 페이지를 보여줘야하는데 이를 에러 페이지라고 한다.

 

👩‍💻 주요 HTTP 응답 상태 코드

1) 정보 제공 응답 (1XX)

2) 성공적인 응답 (2XX)

3) 리다이렉트 (3XX)

4) 클라이언트 에러 (4XX)

5) 서버 에러 (5XX)

 

 

✔️ page 지시어의 에러 관련 속성

errorPage : 실행 도중 에러가 발생했을 때 보여줄 페이지 지정 (해당 속성은 컨테이너 버전에 따라 제대로 작동안할 수 있으니 JSP 2.0 규약에서는 에러 코드별 처리 권장)

isErrorPage : 현재 페이지가 에러 발생시 보여지는 페이지 인지 여부 결정

 

⭐ page 지시어의 에러 처리 예

에러 발생시 error.jsp 파일의 내용 출력

errorPage= "error.jsp"

 

⭐ 에러 코드별 에러 처리

: JSP 2.0 에서 권장하는 형태로, "Web Document Root\WEB-INT\web.xml" 에 <error-page> 태그를 사용해 기술하여 에러 코드 당 <error-page> 태그를 1개씩 작성한다.

<error-page>
<error-code>404</error-code>
<location>/error/error404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/error500.jsp</location>
</error-page>

 

 

 

 

블로그의 프로필 사진

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기