JSP 예외 처리

mandarinduk·2021년 3월 17일
0

예외 처리

JSP에서 예외적인 상황이 발생하면 웹 컨테이너(톰캣)에서 예외 페이지를 제공

예외 처리 방법

1. page 지시자 이용

└test.jsp(예외 발생 페이지)

// 에러 발생시 error.jsp로 이동
<%@ page errorPage="error.jsp" %>
└error.jsp(예외 처리 페이지)

// 에러 페이지 명시
<%@ page isErrorPage="true" %>
<% reponse.setStatus(200); %>
// 에러 타입
<%= exception.getClass().getName() %>
// 에러 메세지
<%= exception.getMessage() %>

2. web.xml 설정

└WebContent > WEB-INF > web.xml

// 404 에러일 경우
<error-page>
  <error-code>404</error-code>
  <location>/404error.jsp</location>
</error-page>
// 500 에러일 경우
<error-page>
  <error-code>500</error-code>
  <location>/500error.jsp</location>
</error-page>

HTTP 에러코드

  • 100: Continue
  • 200: Success
  • 307: 임시로 페이지가 리다이렉트 됨
  • 400: 접근 허용되지 않음
  • 404: URL이 존재하지 않을 경우, 요청한 페이지 없음
  • 405: 요청된 메서드가 허용되지 않음
  • 500: 서버 내부의 에러(JSP에서 예외가 발생하는 경우)
  • 503: 서버 과부하(서버의 유지보수 차원에서 일시적으로 중지시킨 경우)
profile
front-end 신입 개발자

0개의 댓글