Web Programming/JSP

[JSP] 예외 내부 객체

IT수정 2024. 10. 4. 11:56

exception

프로그래머가 JSP 페이지에서 발생한 예외를 처리하는 페이지를 지정한 경우, 에러 페이지에 전달되는 예외 객체이다. page 지시자의 isErrorPage 속성을 "true"로 지정한 JSP 페이지에서만 사용 가능한 내부 객체이다. 그리고 exception 객체java.lang.Throwable 클래스 타입으로 제공되는 JSP 내부 객체이다.

 

exception 내부 객체 메서드

메서드 설명
String getMessage() 에러 메세지를 반환
String toString() 에러 실체의 클래스명과 에러 메세지를 반환
printStackTrace() String 발생한 예외를 역추적하기 위해 표준 예외 스트림을 출력
예외 발생 시 예외가 발생한 곳을 알아낼 때 주로 사용

 

exception1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="exception2.jsp"%>
<%
	int one = 1;
	int zero = 0;
%>
<h1>Exception Example</h1>
one / zero = <%=one/zero%><p/>

 

exception2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<%
	String message = exception.getMessage();
	String objectMessage = exception.toString();
%>
<h1>Exception Example</h1>
에러 메시지 : <b><%=message%></b><p/>
에러 실체의 클래스명과 에러 메시지 : <b><%=objectMessage%></b>

 

출력 결과

'Web Programming > JSP' 카테고리의 다른 글

[JSP] 서블릿 기초 문법  (1) 2024.10.04
[JSP] 에러 처리  (0) 2024.10.04
[JSP] 서블릿 관련 내부 객체  (0) 2024.10.04
[JSP] 외부 환경 정보 제공 내부 객체  (0) 2024.10.04
[JSP] 입출력 관련 내부 객체  (1) 2024.10.04