[JSP] 6.2 에러 페이지 작성하기
2022. 4. 8. 12:55ㆍJAVA/Servlet&JSP
에러 페이지 작성 예제
viewErrorMessage.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>예외 발생</title>
</head>
<body>
요청 처리 과정에서 예외가 발생했습니다.<br>
빠른 시간 내에 문제를 해결하도록 하겠습니다.
<p>
에러 타입 : <%= exception.getClass().getName() %><br><!-- exception 기본 객체의 클래스 이름을 출력 -->
에러 메시지 : <b><%= exception.getMessage() %></b><!-- 예외 메시지를 출력한다. -->
</body>
</html>
- isErrorPage="true" : exception 기본 객체 사용가능함
readParameter.jsp 수행결과
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page errorPage = "error/viewErrorMessage.jsp" %><!-- 에러를 발생할 경우 error/viewErrorMessage.jsp
페이지를 보여주도록 지정한다. -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%/*name 파라미터의 값을 대문자로 변환하여 출력한다.
name 파라미터가 존재하지 않을 경우 예외가 발생한다.
*/ %>
name 파라미터 값 : <%= request.getParameter("name").toUpperCase() %>
</body>
</html>
request 영역의 name 속성이 없으므로 viewErrorMessage.jsp 출력
References
source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapter06
JSP 2.0 프로그래밍 기초부터 중급까지
'JAVA > Servlet&JSP' 카테고리의 다른 글
[JSP] 6.4 예외 종류별 에러 페이지 지정하기 (0) | 2022.04.08 |
---|---|
[JSP] 6.3 에러 코드별 에러 페이지 작성하기 (0) | 2022.04.08 |
[JSP] 6.1 에러 페이지 지정하기 (0) | 2022.04.08 |
[JSP] 5.6 JSP 기본 객체의 속성(Attribute) 사용하기 (0) | 2022.04.08 |
[JSP] 5.5 JSP 기본 객체와 영역 (0) | 2022.04.08 |