본문 바로가기
Spring/JSP

[JSP] error페이지 설정

by JJH0100 2022. 11. 17.
728x90
반응형

우선 일부러 에러를 발생시켜 보자.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%-- JSP페이지에서 에러가 발생하였을 때 보여줄 에러 페이지로 error.jsp룰 설정 --%>
<%@ page errorPage="error.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	0으로 나누는 것은 불가능합니다.<br>
	<%--강제로 예외 발생 시킴 --%>
	<%=2/0 %>
</body>
</html>

이를 실행하면 위와 같은 에러가 뜨는데 에러가 발생했을 때 원하는 페이지가 뜨게끔 설정 할 수도 있다.

아래와 같이 에러페이지를 설정하여 주고

<%-- JSP페이지에서 에러가 발생하였을 때 보여줄 에러 페이지로 error.jsp룰 설정 --%>
<%@ page errorPage="error.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>
	다음과 같이 에러가 발생하였습니다.
	<%=exception.getMessage() %>
</body>
</html>

이렇게 작성하여 준뒤 실행하면 아래와 500에러 페이지가 사라지고 작성한 문구가 뜨는 것을 볼 수 있다.

728x90
반응형

'Spring > JSP' 카테고리의 다른 글

[JSP] 내장 객체의 영역  (0) 2022.11.18
[JSP] 입출력 관련 객체  (0) 2022.11.17
[JSP] get과 post를 이용한 Servlet전송  (0) 2022.11.17
[WEB] Servlet과 JSP  (0) 2022.11.16
[JSP] forward()를 이용한 페이지 이동  (0) 2022.11.15

댓글