-
[WEB : JSP] error - 에러메시지를 띄우는 방법 세 가지비전공자 공부일기/:: WEB & Front-End 2019. 7. 8. 11:20
2019. 07. 08
책에서는 1번 방법을 제시했고, 강사님은 2번 방법으로 강의하셨다. 3번은 내가 서칭해서 찾은 방법
1. JSP 페이지에 직접 에러페이지 지정
- page 지시자 속성 중 <errorPage> / <isErrorPage>를 이용하는 방법
JSP문서 1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page isErrorPage="true" %> ------ 현 페이지가 오류 처리용 문서라는 선언 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> </html> JSP문서 2 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page errorPage="문서1.jsp" %> ---- 에러가 발생하면 문서1을 통해 오류를 처리한다는 선언 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> </html>
2. xml 페이지에 유형별로 에러페이지 지정
- <error-page> 태그를 이용
//error-page는 웹 애플리케이션에서 발생하는 오류를 처리하기 위한 태그로서, //처리할 오류가 무엇인지, 처리할 페이지가 무엇인지를 값으로 지정한다. <error-page> //처리할 오류를 지정 - 오류의 객체 이름으로 지정(패키지명까지 정확히 나타내야 한다) <exception-type> java.lang.NullPointerException </exception-type> //오류가 발생했을 때 실행할 페이지 경로를 지정 <location>/error/error_null.jsp</location> </error-page> <error-page> //처리할 오류의 값을 오류코드로 지정 <error-code>500</error-code> <location>/error/error_500.jsp</location> </error-page>
- 대부분 프로젝트가 마무리 단계에 왔을 때 선언해준다.
※ web.xml을 고친 후 반드시 '리스타트' 해줘야 한다.
'비전공자 공부일기 > :: WEB & Front-End' 카테고리의 다른 글
[WEB : JSP] 내장객체 (3) 2019.07.09 [WEB : JSP] include 포함 - 모든 페이지에 들어갈 헤더, 푸터 넣기 (0) 2019.07.08 [WEB : Servlet] JDBC 연동 - (1) (3) 2019.07.03 [WEB : Servlet] Session 세션 (6) 2019.07.03 [WEB : Servlet] Cookie 쿠키(생성, 읽기, 제거) (5) 2019.07.02