[JSP] 6.5 에러 페이지의 우선 순위 및 에러 페이지 지정 형태

2022. 4. 8. 13:18JAVA/Servlet&JSP

에러 페이지 선택 우선 순위

  1. page 디렉티브의 errorPage 속성에서 지정한 에러 페이지
  2. JSP 페이지에서 발생한 예외 타입이 web.xml 파일의 <exception-type>에서 지정한 예외 타입과 동일한 경우의 지정한 에러 페이지
  3. JSP 페이지에서 발생한 에러 코드가 web.xml 파일의 <error-code>에서 지정한 에러 코드와 동일한 경우의 지정한 에러 페이지
  4. 아무것도 해당되지 않을 경우 톰캣 엔진이 제공하는 기본 에러 페이지

 

일반적인 에러 페이지 지정

  1. 별도의 에러 페이지가 필요한 경우 page 디렉티브의 errorPage 속성을 사용한 에러 페이지 지정
  2. 범용 적인 에러 코드(404, 500 등)에 대해서 에러 페이지 지정 ( <error-code> )
  3. 별도로 처리해 주어야 하는 예외 타입에 대해서는 web.xml에 <exception-type> 태그를 추가해서 따로 에러 페이지를 지정

 

References

source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapter06
JSP 2.0 프로그래밍 기초부터 중급까지