-
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