에러 페이지를 사용한 에러 처리 예제
data.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.util.Date, java.text.SimpleDateFormat" %>
<%@page errorPage="error.jsp"%>
<%
Date date = new Date();
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd");
String strdate = simpleDate.format(date);
%>
보통의 JSP페이지의 형태 <br>
오늘 날짜는<%=strdat%>
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>에러 페이지</title>
</head>
<body>
요청하신 페이지에서 문제가 발생했습니다.
</body>
</html>
에러발생
정상적
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>JSP09</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<error-page><!-- 404에러 -->
<error-code>404</error-code>
<location>/error/404code.jsp</location>
</error-page>
<error-page><!-- 500에러 -->
<error-code>500</error-code>
<location>/error/500code.jsp</location>
</error-page>
</web-app>
404code.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% response.setStatus(HttpServletResponse.SC_OK); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>404</title>
</head>
<body>
요청하신 페이지는 없습니다.
</body>
</html>
505code.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% response.setStatus(HttpServletResponse.SC_OK); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>500</title>
</head>
<body>
서비스에 불편을 끼쳐 들려서 죄송합니다.
</body>
</html>
'개발 > JSP' 카테고리의 다른 글
[JSP] JDBC를 사용한 JSP와 데이터베이스 연동 (0) | 2021.04.06 |
---|---|
[JSP] 자바 빈 (java bean) (0) | 2021.04.05 |
[JSP] 액션 태그 (0) | 2021.04.05 |
[JSP] 내장 객체 (0) | 2021.04.04 |
[JSP] 페이지의 연산자, 제어문, 및 한글처리 (0) | 2021.04.04 |