청년취업아카데미/DayLog
[ JSP ] Day 10 - ③ Error Page 정의하기
developerkhj
2019. 7. 23. 15:42
# Error Page 자동 정의하기
1. 프로젝트의 WEB-INF 아래에 web.xml 파일에 <error-page> 태그를 이용하여 Exception에 대한 에러페이지를 정의한다.
- error 폴더안에 생성된 error404, errorArithmetic, errorNull 등 에러페이지를 작성한다.
<?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>och05</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>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/error/errorArithmetic.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error/error404.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error/errorNull.jsp</location>
</error-page>
</web-app>
2. Error Page 만들기
페이지 지시어에 isErrorPage ="true", response.setStatus(code); 코드 추가