JSP에서 예외가 발생했을 때, 예외를 처리하고 관련된 정보를 획득하는 객체
1. 응답 코드 및 메시지 발생
- 200 OK: 요청이 성공적으로 수행됨
- 상황: 요청이 정상적으로 처리되어 응답 본문을 반환할 때
- 예시: 사용자가 웹 페이지를 정상적으로 로드한 경우
- 302 Redirect: 리다이렉트 응답
- 상황: 서버가 요청한 URL을 다른 URL로 리다이렉션할 때
- 예시: 로그인 후 대시보드 페이지로 리다이렉트할 때
- 400 Bad Request: 요청에 문법 오류가 있어 서버가 이해할 수 없음
- 상황: 클라이언트가 잘못된 문법으로 요청을 보냈을 때
- 예시: URL 인코딩 오류, 잘못된 요청 파라미터
- 403 Forbidden: 요청한 리소스에 대한 클라이언트 접근 권한이 없음
- 상황: 클라이언트가 권한이 없는 페이지나 자원에 접근할 때
- 예시: 로그인하지 않은 사용자가 관리자 페이지에 접근할 때
- 404 Not Found: 요청받은 리소스를 서버가 찾을 수 없음
- 상황: 클라이언트가 요청한 페이지나 리소스가 존재하지 않을 때
- 예시: 사용자가 잘못된 URL을 입력했을 때, 페이지가 삭제된 경우
- 500 Internal Server Error: 서버 내부 오류 발생
- 상황: 서버에서 예상치 못한 오류가 발생했을 때
- 예시: 서버 코드에서 예외가 발생했을 때
- 503 Service Unavailable: 서버가 요청을 처리할 준비가 되지 않음
- 상황: 서버가 과부하되었거나 유지보수 중일 때
- 예시: 서버가 일시적으로 다운되었거나 재시작 중일 때
2. <error -page> 설정 (web.xml)
<error-page>: 오류 발생 시 처리할 페이지를 지정.
<error-code>: 처리할 오류 코드 (예: 404).
<location>: 오류 발생 시 리다렉트할 페이지 경로
<error-page>
<error-code>404</error-code>
<location>/error/404.jsp</location>
</error-page>
3. 리다이렉트 후 페이지 내용 출력
속성
- 목적: JSP 페이지에서 오류 처리 페이지임을 지정하는 속성입니다.