티스토리 뷰
* 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 문서에서 에러를 발생시켜도 서버만 같은 것으로 돌고 있으면
내가 지정한 에러 페이지로 이동 가능하다
'Web > JSP' 카테고리의 다른 글
[JSP] session을 이용한 장바구니 만들기 (0) | 2018.04.13 |
---|---|
[JSP] 스코프(Scope), 생성주기 (1) | 2018.04.13 |
[JSP]include 와 forward 의 페이지 이동 (4) | 2018.04.13 |
[JSP] UTF-8 한글 깨짐 처리 GET, POST 방식 (0) | 2018.04.12 |
[JSP] jsp로 구구단 만들기 (0) | 2018.04.11 |