ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSP - 예외처리 (Exception)
    기타/Servlet 2020. 12. 10. 17:20

    예외 페이지의 필요성

    예외적인 상황이 발생했을 경우 해당 페이지를 심미안 적으로 꾸며

    사용자에게 친근감이 느껴지는 페이지로 유도할 수 있다.

     

     

    1. page 지시자를 이용한 예외처리

    <%@ page errorPage = "이동페이지 주소" %>

    예외가 발생할 경우 해당 페이지 주소로 이동한다.

     

    <%@ page isErrorPage = "true" %>
    <%-- 현재 페이지가 정상적인 페이지라고 알려주는 방법 --%>
    <%
    	response.setStatus(200);
    %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>에러처리페이지</title>
    </head>
    <body>
    	<p>에러 발생 경고</p>
    	<%= exception.getMessage() %>
    </body>
    </html>

    이동한 페이지에선 위와 같이 설정해준다.

     isErrorPage="true"를 해줘야지 exception.getMessage() 메소드를 사용할 수 있다.

     

     

    2. web.xml 파일을 이용한 예외처리

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

    xml 페이지에 해당하는 에러코드에 따른 이동페이지를 넣어준다.

     

    <% response.setStatus(200); %>

    이동되는 페이지 상단에 위 소스코드를 넣어주면

    해당 에러 발생시 이곳으로 이동한다.

    '기타 > Servlet' 카테고리의 다른 글

    JSP-JDBC/mybatis 연습예제  (0) 2020.12.11
    JSP - 자바빈(Bean)  (0) 2020.12.10
    JSP- 세션(Sesssion)  (0) 2020.12.09
    JSP- 쿠키(Cookie)  (0) 2020.12.09
    JSP - 액션태그  (0) 2020.12.09

    댓글

Designed by Tistory.