티스토리 뷰
JSP는 지시자를 통해 에러가 발생했을 때, 사용자에게 보여지는 에러 페이지를 지정해줄 수 있다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page errorPage = "error.jsp" %>
<!-- JSP 페이지에서 오류가 발생했을 때, 사용자에게 보여줄 에러 화면 지정 -->
<!DOCTYPE>
<html>
<head>
<meta charset="UTF-8">
<title>JSP 문서내에 문제가 발생한 경우 예외처리(에러 페이지 출력)</title>
</head>
<body>
<h1>JSP 문서내에 문제가 발생한 경우 예외처리(에러 페이지 출력)</h1>
<%= 2/0 %>
</body>
</html>
위와 같이 코드를 짠다면, 0으로 나누는 연산이 들어갔기 때문에 반드시 난다. 이 때, 2번 라인처럼 지시자를 활용해 error페이지를 명시해줄 수 있다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page isErrorPage = "true" %>
<!-- 현재 페이지가 에러 페이지로 사용된다는 것을 반드시 명시해야함 -->
<!DOCTYPE>
<html>
<head>
<meta charset="UTF-8">
<title>예외처리 페이지 : 에러 페이지</title>
</head>
<body>
반가운 친구가 놀러왔어요~<br />
<%= exception.getMessage() %> <br />
</body>
</html>
에러 페이지는 위와 같이 작성했다. 그러나 에러 페이지에서도 2번 라인과 같이 현재 페이지가 에러 페이지로 활용될 것이라는 것을 명시해줘야 사용할 수 있다.
이제 코드를 실행해보면,
반응형
'WEB > DynamicWeb' 카테고리의 다른 글
[JSP] sendRedirect(Post Method)의 한글 깨짐 (0) | 2021.04.21 |
---|---|
[JSP] JSP 기초 <Include로 페이지 참조> (0) | 2021.04.20 |
[JSP] JSP 기초 <간단한 시간 출력> (0) | 2021.04.20 |
[JSP] JSP 기초 활용 <간단한 쇼핑몰> (0) | 2021.04.20 |
[JSP] JSP 기초 활용 <간단한 게시판> (0) | 2021.04.20 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- Async
- 인천 구월동 맛집
- 정보보안기사 #실기 #정리
- 인천 구월동 이탈리안 맛집
- 맛집
- 이탈리안 레스토랑
- Promise
- redux
- AsyncStorage
- await
- react
- 파니노구스토
- react-native
- redux-thunk
- javascript
- Total
- Today
- Yesterday