728x90
페이지 디렉티브 예외처리 하는법
<%@ page errorPage="임포트할 파일.jsp" %>를 임포트해준다
나는 errorPage_error.jsp를 만들어 주었다.
예외처리할 페이지 설정하고
<%@ page isErrorPage="true" %> 를 임포트 한 후에 true로 바꿔줘야
<%=exception %> 객체를 사용가능하다.
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page isErrorPage="true" %>
<!-- isErrorPage 속성 : 현재 JSP 페이지를 오류 페이지로 호출하는
page 디렉티브 태그의 속성. isErrorPage를 true로 변경시 exception 내장 객체를 사용할 수 있음 -->
<!DOCTYPE html>
<html>
<head>
<title>Exception</title>
</head>
<body>
<p>오류가 발생했습니다.</p>
<!--
exception : JSP 에서 제공해주는 오류 처리용 기본 내장 객체
오류 이벤트의 toString()를 호출해서 간단한 오류 메시지 확인
-->
<p>예외 유형 : <%=exception.toString() %></p>
<!-- 오류 메시지의 발생 근원지를 찾아 단계별로 오류를 출력 -->
<%-- <p>단계별 오류 출력 : <%=exception.printStackTrace()%></p> --%>
<!-- 오류 이벤트와 함께 들어오는 메시지를 출력 -->
<p>오류 메시지 : <%=exception.getMessage() %></p>
<p>예외 객체 타입 : <%=exception.getClass().getName()%></p>
</body>
</html>
이런화면이 나오는데 여기서
단계별 오류 출력 주석 해제하면
결과는 이렇게 나온다.
'JSP > JSP기초' 카테고리의 다른 글
JSP try-catch-finally를 이용한 예외처리 (0) | 2023.07.11 |
---|---|
JSP web.xml 을 이용한 예외 처리방법 (0) | 2023.07.11 |
JSP 웹브라우저 예외처리 (0) | 2023.07.11 |
JSP 예외처리 4가지 정리 (0) | 2023.07.11 |
JSP(security) 프로그래밍적 시큐리티 처리 방법 정리 (2) | 2023.07.10 |