안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2011년 8월 2일 화요일

Servlet 오류 페이지

<%@ page isErrorPage = "true"%>
<%@ page errorPage = "errorPage.jsp"%>

DD <error-page> tag
 <exception-type> 이나 또는 HTTP 상태 <error-page>

 defalut error page
 <error-page>
 <exception-type>java.lang.Throwable</exception-type>
 <location> /errorPage.jsp</location>
 </error-pgage>

 특정 예외 사항에 대한 오류 페이지
 <error-page>
 <exception-type> java.lang.ArithmeticException</exception-type>
 <location>/arithmeticError.jsp</location>
 </error-page>

 <c:catch>

 예외 사항이 실제 발생시 Exception 객체에 접근하는 방법은?
 실제 오류 페이지도 아니고 일반 JSP 라서 내장 객체인 exception을 쓸 수도 없다.

 Exception을 속성으로 만든다.

 <c:catch> 문 뒤에 Exception 객체를 다루고 싶으면 옵션 속성인 var를 사용

 <c:catch var = "myException">

 <c:catch> 자바의 catch 문이 아닌 try 문처럼 행동

댓글 없음:

댓글 쓰기