아무거나

[JSP] 예외 페이지 본문

Java & Kotlin/JSP & Servlet

[JSP] 예외 페이지

전봉근 2019. 12. 21. 21:40
반응형

[JSP] 예외 페이지

 

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

   [ex 코드]

<%@ page errorPage="errorPage.jsp"%>
<%
	int i = 40/0; // 0으로 40을 나누므로 에러발생
%>

 

   [ex 코드 결과 -> 예외 페이지]

   <%@ page isErrorPage="true"%>  // 반드시 설정을 true로한다.

   <% response.setStatus(200); %> // 잘못된 페이지에서 웹 컨테이너에서 500으로 세팅을 해주는 경우가 있기때문에 그것을 방지하기 위해 끝까지 다 완료되는 200으로 코드를 명시하자.

   <%= exception.getMessage() %>  // 위에 true로 명시를 해줘야 exception 객체를 사용할 수 있다.

 

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

   [ex 코드]

<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>

 

   각 코드별 에러 발생시 해당 location에 기재된 페이지로 이동​ 

 

 

참고: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C/dashboard

반응형

'Java & Kotlin > JSP & Servlet' 카테고리의 다른 글

[JSP] 커넥션 풀  (0) 2019.12.21
[JSP] 빈(Bean)  (0) 2019.12.21
[JSP] 세션  (0) 2019.12.21
[JSP] 쿠키  (0) 2019.12.21
[JSP] 액션태그  (0) 2019.12.21
Comments