05.JSP2008. 12. 8. 17:47
반응형

아마도 전에도 이런 질문과 답변이 있었지만.. 중복 질문이 되므로 차후 사용을 위해서 답글을 달아 놓겠습니다.

internal server error에 대한 정답은 없습니다. 왜냐하면 이것은 HTTP 명세에 정의된 것으로 서버의 모든 예외 상황을 나타내는 것이기 때문입니다.
<error-page> <error-code>404</error-code> <location>/errors/404.jsp</location> </error-page>
<error-page> <error-code>500</error-code> <location>/errors/500.jsp</location> </error-page>

<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/errors/throwable.jsp</location>
</error-page> 

위는 web.xml 파일에 지정하는 것입니다.

<%@ page isErrorPage="true" errorPage="특정에러발생시.jsp" %>

<%= exception.getMessage() %>

(1) exception 내장 객체는 isErrorPage="true"인 곳에서만 사용 가능

(2) errorPage 속성은 옵션 속성이므로 생략 하면 web.xml에서 지정한 위치로 갈 수 있음. 예를 들어 다른 곳은 모두 같은 기본 에러 페이지를 사용하지만, 로그인에 대해서만 따로 에러 페이지를 지정하려면 위와 같이 지정하게 됨.


Posted by 1010