JSP에서 java코드를 작성하다보면 예외가 생길 수 있다.
예외처리하는 방법 중에 하나는 다른페이지로 연결시켜 거기서 예외처리를 하는 것이다.
<JSP 메인페이지>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- JSP 페에지에서 에러가 발생했을 때 보여줄 페이지를 지정 --%>
<%@ page errorPage="error.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Error 발생 예제</title>
</head>
<body>
0으로 나누는 것은 불가능합니다.
<%-- 강제로 에러를 발생시킴 --%>
<%=2/0 %>
</body>
</html>
<JSP 에러페이지 (error.jsp)>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- 현재페이지가 에러 페이지임을 지정 --%>
<%@ page isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h5>다음과 같은 에러가 발생하였습니다.</h5>
<%-- 에러 페이지에는 exception 객체가 전달이 됩니다. --%>
<%=exception.getMessage() %>
</body>
</html>
에러가 있는 메인페이지가 로드되는 것이 아니라 에러페이지로 연결하여 에러페이지가 로드된다.
728x90
반응형
'JSP, Servlet > JSP, Servlet 기초' 카테고리의 다른 글
[JSP/Servelet] 내장객체 (0) | 2020.08.10 |
---|---|
[JSP/Servlet] include 예제 (0) | 2020.08.10 |
[JSP/Servlet] 지시자 (page, include, taglib) (0) | 2020.08.10 |
[JSP/Servlet] JSP과 Servlet (0) | 2020.08.10 |
[JSP/Servlet] 회원가입 페이지 만들기 실습 (0) | 2020.08.10 |