예외발생시 서버에서 제공하는 예외 페이지가 나오게되는데
이러한 예외페이지를 디자인된 페이지로 유도하는 과정을 예외처리라한다
<%@ page errorPage="error.jsp" %>
//에러 발생시 errorPage로 넘기겠다는 의미이다
erro.jsp
<%@page isErrorPage="true"%>
<%page isErrorPage = "true"%>
<% response.setStatus(200); %>
//서버 상태 code를 200으로 setting한다
<%= exception.getClass().getName() %>
<%= exception.getMessage() %>
HTTP 에러코드
100 : continue
200 : Ok. 에러없이 전송성공
307 : 임시로 페이지가 redirect 됨
400 : 접근을 허용하지 않는다
404 : 요청한 페이지가 없을때(URL이 존재하지 않음)
405 : 요청된 method가 허용되지 않을때
500 : 서버 내부의 에러(JSP에서 예외가 발생하는경우)
503 : 서버 과부하이거나 서버 유지보수차원에서 일시적으로 중지시킨경우
---web.xml에서 설정하는경우
<error-page>
<error-code>404</error-code>
<location>/404error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/500error.jsp</location>
</error-page>
errorpage에 <% response.setStatus(200); %> 추가해주고
body에 내용을 쓰면된다
'JSP' 카테고리의 다른 글
자바 빈(bean), scope,(DAO, DTO) (0) | 2019.08.15 |
---|---|
session (0) | 2019.08.14 |
쿠키(cookie) (0) | 2019.08.14 |
request, response, action tag (0) | 2019.08.14 |
JSP tag 종류, page, include, taglib 지시자, jsp 내부객체 (0) | 2019.08.14 |