본문 바로가기

web/JSP

JSP 페이지 에러 처리

대표적인 에러 코드표 ↓펼치면 많습니다~

서블릿 매핑을 통해서 web.xml을 살펴 봣는데 이번에도 DD파일에 error-page를 설정하는걸 써보자!
대표적인 에러 코드인 404,505 코드만 해보았다.

1. 먼저 web.xml에 에러 코드를 명시해 준다. 
error-page 태그를 통해서 명시해 주며 code를 통해서 어떤 코드를 명시 하는지. location을 통해서 해당하는 코드가 발생시 보낼 jsp 파일을 명시 하였다.

2.해당하는 jsp 파일을 만든다.
나는 위치를 error/*로 해놨다. 다른 곳에 해 놔도 상관은 없다.(web.xml 파일에 location 만 잘 명시하면 된다.)

3. jsp 작성~
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    <%
response.setStatus(HttpServletResponse.SC_OK);
    %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>404 error code </title>
</head>
<body>
404 에러 페이지 <br>
요청하신 페이지는 존재 하지 않습니다. 
</body>
</html>

esponse.setStatus(HttpServletResponse.SC_OK) 은 꼭 필요하다. 현재 페이지가 정상적으로 응답되는 페이지임을 지정하는 코드이다. 이 코드가 생략 되면 웹 브라우져 제공하는 자체적 화면을 보여준다.

4. 이제 실행~(자신의 프로젝트중 없는것을 쓰면 된다.)
작성한 페이지가 뜨는것을 볼수 있다. 

-이것으로 나만의 에러 페이지를 만들수 있다. 그림을 띄워도 되고~ 동영상도 띄울수도 있고..ㅎㅎ

'web > JSP' 카테고리의 다른 글

이클립스 단축키 ctrl + shift + o  (0) 2010.10.22
JSP NULI 테이블을 이용한 로또 view  (0) 2010.10.21
JSP 내장 객체  (0) 2010.10.19
서블릿 매핑!  (5) 2010.10.18
jsp 간단한 계산 스크립트  (0) 2010.10.15