티스토리 뷰

Web/JSP

[JSP]404 에러 처리 페이지 만들기

쩨리쩨리 2018. 4. 12. 10:04
반응형

* 404 에러가 떴을때 에러페이지 화면을 처리하시오

 

 

 

에러가 발생했을때 예외처리를 할 수 있는 방법은 2가지가 있다.

1. JSP 페이지 이동으로 처리하는 법

2. web.xml로 처리하는 법

 

 

 

 

jsp 페이지 이동은 번거롭고 예외발생 처리가 완벽하게 되지 않을수도 있기 때문에 2번째 방법인 web.xml로 처리하는 법을 추천한다.

 

 

 

 

 

 

 

맨 처음 내 Web Project의 Web Content - Web-INF 안에 있는 web.xml 문서로 들어가서 아래의 에러 코드를 작성한다.

 

 

 

 

 

1
2
3
4
<error-page>
      <error-code>404</error-code>
      <location>/404error.jsp</location>
  </error-page>
cs

 

위 코드는 404 error code가 발생하면 해당 jsp 파일로 이동하겠다는 뜻이다

 

 

 

 

 

다음 에러를 처리할 jsp 문서로 이동하여

 

 

1
2
<%@ page isErrorPage="true" %>
<% response.setStatus(200); %>
cs

 

위 코드를 작성해준다.

 

 

 

 

<%@ page isErrorPage="true" %> 라는 코드는 이 해당 jsp 문서를 error page로 인식하겠다는 뜻이다

 

<% response.setStatus(200); %> 코드는 해당 jsp 문서를 정상적인 페이지로 인식하겠다는 뜻이다

 

 

 

 

위 코드를 작성했으면 다음 단계로 간다

 

 

 

 

 

다음은 메뉴의 Project - Properties - Web Project Setting 으로 이동 후 root를 '/'로 입력해준다

 

이것은 / 뒤의 입력한 것들 전부를 404 에러 페이지로 인식하겠다는 의미이다

 

 

 

 

 

 

 

 

 

url 주소에 일부러 없는 url을 입력하면 정상적으로 404error.jsp 파일로 이동하는 것을 알 수 있다.

다른 project의 jsp 문서에서 에러를 발생시켜도 서버만 같은 것으로 돌고 있으면

내가 지정한 에러 페이지로 이동 가능하다

 

 

 

반응형
댓글
공지사항