• 문제
    브라우저에 오류 메시지가 뜨는 경우 일반 사용자는 큰 문제가 발생한 것으로 오인 할 수 있음.
    사이트의 신뢰도와 연계되는 문제이기에 안내하는 예외 페이지를 만들어두는것이 좋음

  • 디렉티브 태그 속성 이용 방법
    반영 페이지 : <%@ errorPage="예외페이지 파일명" %>
    예외 페이지 : <%@ isErrorPage="true" @>
    오류 발생 시 예외페이지를 나타나게 하고자 하는 곳에는
    errorPage 속성을 이용해 적용시키려는 페이지를 지정

    예외페이지에는 isErrorPage속성을 이용해 이것이 예외페이지임을 지정하고
    오류 발생 시 출력하고자 하는 내용을 작성해 준다

  • web.xml을 이용하는 방법
      <error-page>
        	<error-code>404</error-code>
        	<location>/err/error_404.jsp</location>
       </error-page>
    

    프로젝트에 사용되는 페이지가 많은 경우 위와 같이 일일히 지정해주기 번거로울 수 있다.
    이때는 web.xml 페이지에 에러코드에 대한 예외 처리를 지정하면 된다

    error-code는 오류코드, location은 오류 페이지 위치에 대한 속성이며
    404에러가 발생할때는 /err/error_404.jsp 파일(직접 만든 것)을 띄우라는 지정 값이다.


만약 한 페이지에 디렉티브 errorPage 속성과 web.xml이 같이 지정되어 있으면
페이지 디렉티브의 순위가 우선순위로 나타남

참고 도서 : 자바 웹을 다루는 기술, 이병승 저, 길벗

Updated: