jsp 에러 처리

jsp 에러 처리

test.jsp
<%@ page errorPage=”error.jsp” %>
——————————————————————-


error.jsp
<%@ page language=”java” contentType=”text/html; charset=UTF-8″
    pageEncoding=”UTF-8″ isErrorPage=”true”%>


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


IE에서 자체적으로 제공하는 오류 메세지가 보이는 경우
응답의 상태 코드가 404나 500과 같은 에러 코드이고,
전체 응답 결과 데이터의 길이가 513 바이트보다 작을때



타입: <%=exception.getClass().getName() %><br />
메시지: <%=exception.getMessage()%> <br />

——————————————————————-
web.xml

  <error-page>
   <error-code>403</error-code>
   <location>/error/error403.jsp</location>
  </error-page>
  <error-page>
   <error-code>404</error-code>
   <location>/error/error404.jsp</location>
  </error-page>
  <error-page>
   <error-code>500</error-code>
   <location>/error/error500.jsp</location>
  </error-page>

  <error-page>
   <exception-type>java.lang.ArithmeticException</exception-type>
   <location>/error/errorMath.jsp</location>
  </error-page>

Leave a Reply

Your email address will not be published. Required fields are marked *