Exception object

Programming/JSP 2013. 4. 16. 00:40

exception 내장 객체의 기능

 

  • 적절한 에러 페이지 출력

 

 

exception 내장 객체는 java.lang.Throwable 클래스 형이며 에러나 예외 처리를 위해 사용합니다.
exception.getMessage(), exception.toString(), ...
<%@ page isErrorPage="true"%> 라고 지정한 jsp 파일에서만 exception 객체를 사용할 수 있습니다.
그 에러 처리 페이지는 web.xml 파일이나 에러 처리가 필요한 jsp 파일에서 지정합니다.

 

 

jsp 파일에서 에러 처리 파일 지정

 

<%@ page errorPage="procError.jsp"%>
이렇게 errorPage가 지정되어 있을 때 이 파일에서 예외가 발생하면,
작동을 멈추고 procError.jsp 페이지로 예외 정보를 넘깁니다.

 

 

web.xml 파일에서는 HTTP 에러 코드나 예외 종류 별로 지정 가능

 

<error-page>
    <error-code>404</error-code>
    <location>/error404Page.jsp</location>
</error-page>

 

<error-page>
    <exception-type>java.lang.NullPointerException</exception-type>
    <location>/errorNullPointerException.jsp</location>
</error-page>

 

이렇게 에러 코드나 예외 종류별 파일을 지정하면,
지정된 에러 코드나 예외가 발생했을 시에 지정된 파일을 출력합니다.
이 때 에러/예외 처리 파일에는 status 200 을 지정하여 정상적인 파일임을 클라이언트에게 알려야 합니다.

 

<% response.setStatus(HttpServletResponse.SC_OK); %>


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,