1 | <%@ page errorPage="errorHandling.jsp" %> | cs |
errorHandling.jsp
1 | <%@ page isErrorPage="true" %> | cs |
이 처럼 핸들링 페이지에서 isErrorPage="ture"를 설정해야지만 exception 객체를 쓸 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%@ page errorPage="errorHandling.jsp" %> <!-- 에러발생이 해당페이지로 보내는 지시자 --> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>ErrorOccurred Page</title> </head> <body> <h1>This page is Error Occurred Page.</h1> <% int i = 10/0; // 에러 발생 %> </body> </html> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%@ page isErrorPage="true" %> <!-- true 설정해야지만 exception 객체를 사용가능하다. --> <% response.setStatus(200); %> <!-- 정상적인 페이지라고 명시 (명시안할 시 에러발생) --> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Error Handling 페이지</title> </head> <body> <h1>This page is Error Handling Page.</h1> <hr> <h2>죄송합니다. <%= exception.getMessage() %> 문제로 에러가 발생했습니다.</h2> </body> </html> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?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_4_0.xsd" id="WebApp_ID" version="4.0"> <display-name>sessionTest</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> <error-code>404</error-code> <location>/error/error404.jsp</location> <!-- 현재context에서 error폴더 밑의 error404.jsp파일 --> </error-page> <error-page> <error-code>500</error-code> <location>/error/error500.jsp</location> <!-- 현재context에서 error폴더 밑의 error500.jsp파일 --> </error-page> </web-app> | cs |
주의 사항 : 이것도 역시 error처리하는 페이지에는 정상적인 페이지라고 명시해주어야한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <% response.setStatus(200); %> <!-- 이 페이지는 정상적인 페이지라고 명시를 꼭 해주어야한다. --> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>404 Error</title> </head> <body> <h1>페이지를 못 찾는 것과 같은 맵핑 에러 : 404 Error 입니다.</h1> </body> </html> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <% response.setStatus(200); %> <!-- 이 페이지는 정상적인 페이지라고 명시를 꼭 해주어야한다. --> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>500 Error</title> </head> <body> <h1>사용자 정의 에러 : 500 Error 입니다.</h1> </body> </html> | cs |
자바 빈(JAVA Bean) (0) | 2018.10.20 |
---|---|
JSP 에러 종류 (0) | 2018.10.19 |
세션(session) (0) | 2018.10.19 |
쿠키(Cookie) (0) | 2018.10.18 |
request/response 객체 (0) | 2018.10.18 |
댓글 영역