* 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 문서에서 에러를 발생시켜도 서버만 같은 것으로 돌고 있으면
내가 지정한 에러 페이지로 이동 가능하다
'Programming > [JSP]' 카테고리의 다른 글
[JSP] 스코프(Scope)란? (0) | 2018.04.12 |
---|---|
[JSP] get방식의 sendRedirect로 Parameter Value 넘기기 (0) | 2018.04.12 |
[JSP] 한글 깨짐 처리 (get방식) (0) | 2018.04.12 |
[JSP] 구구단 출력 (0) | 2018.04.11 |
[JSP] 웹 에러 코드 정리 (0) | 2018.04.11 |