본문 바로가기

java/jsp & sevlet

[jsp&servlet] error page 설정 방법

에러페이지는 런타임 단계에서 에러 발생 시 이동하는 페이지다.

이는 리다이렉트가 아니라 서버단에서 클라이언트 요청에 보여줘야 할 페이지를 에러 페이지로 임시 교체하는 것이다.

 

방법

페이지 상단에 지시어 설정

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

 

주의사항
에러페이지는 스크립트릿 태그에서 발생한 에러, 즉 service 메소드가 돌아가는 라이프 사이클에서의 에러가 발생할 때만 작동한다. 선언 태그에서 발생한 에러에는 반응하지 않으니, try 문을 사용해서 에러 처리하거나 다른 방법을 써야 한다.

 

참고로 에러 페이지 자체도 url 접근 가능하다. 그러니 누가 url로 접근 할시 예외처리가 필요하다.

 

만약 에러 페이지에서 에러 객체를 확인하기 위해서는 설정이 필요하다.

교체할 에러 페이지 상단에 지시어 설정

<%@page isErrorPage="true" %>

 

참고자료

https://velog.io/@jipark09/JSP-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0#-exception-%ED%83%80%EC%9E%85%EB%B3%84%EB%A1%9C-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%A7%80%EC%A0%95%ED%95%98%EA%B8%B0