백엔드 개발/Servlet,JSP

[Servlet,JSP]예외처리

독학하는 정호빈 2022. 1. 14. 13:36

유튜브 강의 '자바-JSP-Spring'을 기반으로

공부하였습니다.

https://www.youtube.com/watch?v=JXHceuYcytw&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=48&ab_channel=SEOULG-%EC%BA%A0%ED%94%84

 

1. 예외처리

 

필요성 - 사용자들이 톰캣에서 기본적으로 제공하는 예외페이지가 보여진다면, 개발자들은 무슨 페이지인지 이해할 수 있겠지만 일반적인 사용자들은 예외페이지를 이해하기 어렵고 혼란을 줄 수 있습니다. 따라서 이러한 혼란을 줄이기 위해 예외페이지를 설정하여 웹 문서를 작성합니다.

 

방법 - page지시자 선언, xml명시 방법

 

1-1) page선언

info.jsp
errorPage.jsp
실행화면

 

예외페이지에 <%@ page isErrorPage="true" %> 를 명시해야지만 exception객체를 사용할 수 있습니다.

추가로 <% response.setStatus(200); %> 를 사용하여 해당페이지가 정상적인 페이지임을 선언합니다.

 

1-2) xml 명시

 

xml명시

 

500예외페이지

 

404예외페이지

 

예외코드에 맞게 해당 페이지가 호출