JSP/Muzi

JSP 오류처리(error page) 페이지 만들기

미눅스[멘토] 2023. 6. 23. 10:28
728x90

오류 발생

 

 

상단에 @page error 스페이스 바 눌러서 선택

 

 

작성된 화면

 

 

복붙하기 위함

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page errorPage="page_errorPage_error.jsp"%>
<!-- 오류 발생시 page 디렉티브의 errorPage속성의 값으로
설정된 오류처리 jsp가 요청이 됨 -->
<!DOCTYPE html>
<html>
<head>
<title>Directive Tag</title>
</head>
<body>
	<%	//스크립틀릿
		//지역변수 선언
		String str = null;
		//오류발생(null을 toString할 수 없음)
		out.print(str.toString());
	%>
</body>
</html>

 

 

 

에러를 처리할 페이지 생성 - 같은 폴더에 있어야함

 

 

아무 에러 이미지 다운

 

 

images폴더 생성해서 넣음

 

 

 

복붙하기 위함

<%@page import="java.io.PrintWriter"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<!-- exception내장 객체를 사용하기 위해서는 true로 바꿈 -->
<%@ page isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<!-- /images : webContent  -> images폴더 -->
	<img src="/images/errorpage.jpg">
	<%
		//exception 내장객체 (iserrorPage = "true"일때 활성화)
		exception.printStackTrace(new PrintWriter(out));
	%>
</body>
</html>

 

 

이런 화면을 볼 수 있다.