Computer >> 컴퓨터 >  >> 프로그래밍 >> 프로그래밍

JSP errorPage 속성이란? 에러 페이지 설정 방법 총정리

errorPage 속성은 현재 JSP 페이지가 실행되는 도중 오류가 발생했을 때, JSP 엔진에게 어떤 페이지를 대신 보여줄지 지정하는 역할을 합니다. 이 속성의 값은 상대 URL(relative URL) 형태로 작성합니다.

다음 지시문(directive)은 처리되지 않은 예외(uncaught exception)가 발생할 경우 MyErrorPage.jsp를 표시하도록 설정합니다.

<%@ page errorPage = "MyErrorPage.jsp" %>

isErrorPage 속성이란?

isErrorPage 속성은 현재 JSP 페이지가 다른 JSP 페이지의 오류 처리 페이지(error page)로 사용될 수 있음을 선언하는 속성입니다.

값은 true 또는 false 중 하나이며, 기본값은 false입니다. 즉, 별도로 설정하지 않으면 해당 JSP는 오류 처리 페이지로 인식되지 않습니다.

예를 들어, handleError.jsp는 오류를 전담해서 처리하는 페이지이므로 isErrorPage 옵션을 true로 설정해야 합니다.

<%@ page isErrorPage = "true" %>

두 속성의 연동 방식

errorPage와 isErrorPage 속성은 항상 짝을 이루어 사용됩니다. 일반 JSP 페이지에서는 errorPage 속성으로 오류 발생 시 이동할 페이지를 지정하고, 오류를 처리할 페이지에서는 isErrorPage 속성을 true로 설정합니다.

isErrorPage가 true로 설정된 페이지 내부에서는 내장 객체인 exception 객체에 접근할 수 있으므로, 발생한 예외 정보를 확인하거나 사용자에게 친절한 안내 메시지를 출력하는 등 체계적인 오류 처리가 가능합니다.