# 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); 코드 추가
'청년취업아카데미 > DayLog' 카테고리의 다른 글
[ JSP ] Day 10 - ④ 서블릿(Servlet) (0) | 2019.07.24 |
---|---|
[ JSP ] Day 11 - ① JSTL (0) | 2019.07.24 |
[ JSP ] Day 10 - ② Error 처리하는 방법 (0) | 2019.07.23 |
[ JSP ] Day 10 - ① 조건에 따른 페이지 이동 (0) | 2019.07.23 |
[ Database ] Day 07 - ② 계층적 질의문 (0) | 2019.07.17 |