예외발생시 서버에서 제공하는 예외 페이지가 나오게되는데

이러한 예외페이지를 디자인된 페이지로 유도하는 과정을 예외처리라한다

 

<%@ 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

+ Recent posts