-
실행을 해 보면 int i = 40/0;에서 예외가 발생했다고 알려주며 오류 페이지가 뜬다.
이 예외를 처리하기 위해서 <%@ page errorPage="errorPage.jsp" %> 코드를 추가해
예외처리를 해결해주는 jsp를 만든다.
<%@ page isErrorPage="true" %> 코드는 이 페이지는 에러가 발생했다고 알려주는 코드다.
이 코드(true)를 넣어야 <%=exception.getMessage() %> exception객체를 쓸 수 있다.
이 코드를 넣고 실행을 해도 웹 페이지가 정상적이게 나오지 않는다.
컨테이너쪽에서 Status 값을 제대로 넘겨지지 않았기 때문이다.
<% response.setStatus(200); %> 이 코드를 넣으면 된다.
200은 정상적으로 완료된 페이지를 나타낸다.
만약, 이 것을 설정 안 해주면 디폴트로 500이 설정될 수 있다.
제대로 예외발생과,처리가 실행된 페이지