예외 페이지란?
예외 상황이 발생했을 경우 사용자들에게 보여줄 페이지이다.
예외 페이지를 만드는 방법은 다음과 같다.
1. page 지시자를 이용한 방법
1 | <%@ page errorPage="errorPage.jsp" %> | cs |
이와같이 page 지시자를 사용하여 에러가 나면 errorPage.jsp 로 연결되도록 해줄 수 있다.
1 2 3 4 | //errorPage.jsp <%@ page isErrorPage="true" %> <% response.setStatus(200); %> <%= exception.getMessage() %> | cs |
errorPage.jsp 파일에선 위와같이 설정해준다.
isErrorPage 는 기본으로 false값을 가지고 있기 때문에 꼭 true로 설정해주어야 한다.
(그래야 exception 객체를 이용할 수 있다)
이 때 setStatus메소드의 200값은 현재 페이지는 정상적인 페이지임을 의미하며,
이를 설정해주지 않으면 에러페이지인 500값이 설정되는 경우가 있어 이를 피하기 위해 설정해준다.
2. web.xml 파일을 이용한 방법
1 2 3 4 | <error-page> <error-code>404</error-code> <location>/error404.jsp</location> </error-page> | cs |
위와같이 특정 코드의 에러가 발생하면 해당하는 jsp 페이지로 연결되도록 한다.
'JSP, Servlet > Summary' 카테고리의 다른 글
JSP/Servlet : mysql - eclipse 연동하기 (0) | 2017.01.16 |
---|---|
JSP/Servlet : 데이터베이스, 기본SQL문 (0) | 2017.01.13 |
JSP/Servlet : 자바 빈(Bean) (0) | 2017.01.09 |
JSP/Servlet : 쿠키, 세션 (Cookie, Session) (0) | 2017.01.08 |
JSP/Servlet : 서블릿 맵핑하기 (0) | 2017.01.06 |