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 |
댓글