예외 처리- 페이지 분리

Daniel_Yang·2022년 2월 18일
0

404, nohandlerException

어떻게 보면 404랑 nohandlerException이랑 똑같이 url요청을 잘못하고 있는거니까 이렇게 처리했다. 맞는지 잘 모르겠다.

HandlerException

JSP

	발생한 예외 : ${ex}<br>
    예외 메시지 : ${ex.message}<br>

    <ol>
    <c:forEach items="${ex.stackTrace}" var="i">
        <li>${i.toString()}</li>
    </c:forEach>

다른 방법

isErrorPage="true"를 하고나서 <%= %>에서 exception객체를 사용할 수도 있으나 간단하게 처리한다면 EL태그로 처리하는 게 나은 것 같다. 다만, request객체를 통해 javax.servlet 메서드들은 사용할 수 있다면?

Controller

  • @ControllerAdvice 사용
  • Exception으로 한번에 처리하는 것은 바람직하지않음. 최대한 예외 종류에 맞게 처리. Exception은 최후의 보루로 생각.

0개의 댓글