Sio's Programming
JSP (예외 페이지, page 지시자 예외처리, web.xml 예외처리) 본문
예외 페이지의 필요성
JSP, Servlet에서도 예외가 발생 할 수 있습니다.
예외적인 상황이 발생했을 경우 웹컨테이너(톰캣)에서 제공되는 기본적인 예외 페이지가 보여 진다면, 사용자로 하여금 뭔가 불쾌한 느낌이 들면서, 다시는 해당 사이트에 접속하려 들지 않을 것 입니다. 따라서 약간은 다소 딱딱한 에러 페이지를 보다 친근한 느낌이 느껴지는 페이지로 유도 할 수 있습니다.
page 지시자를 이용한 예외 처리
<%@ page errorPage="errorPage.jsp"%>
<%
int i = 40/0;
%>
예외 발생
<%@ page isErrorPage="true"%> //예외페이지 true로 명시해줘야함.
<%response.setStatus(200);%> //정상적인 페이지로 보여주기 위해 status 200을 찍는다. 에러 페이지는 status 500 이라고 나옴
<%=exception.getMessage()%> //true로 명시해야지 객체 참조가 되고 해당하는 메소드를 사용할수 있음.
예외 페이지
web.xml 파일을 이용한 예외 처리
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error500.jsp</location>
</error-page>
jsp 페이지에 <%response.setStatus(200);%> 입력
'Programming > JSP' 카테고리의 다른 글
| 파일 업로드 (0) | 2018.05.14 |
|---|---|
| JSP (자바 빈) (0) | 2018.05.09 |
| JSP 세션 (0) | 2018.05.08 |
| JSP 쿠키 (0) | 2018.05.08 |
| JSP (액션태그,forward, include, param) (0) | 2018.05.08 |