본문 바로가기

IT노트(구)/Java

jsp 에러 페이지 설정하는 방법(web.xml 수정)

web.xml을 통해 에러 페이지 처리가 가능하다!

먼저 404_error.jsp, 500_error.jsp 등을 만든 다음에(사용자에게 보여줄 화면이다!)

페이지 상단에 다음과 같은 선언을 추가해준다!(이건 필수다!)


<%
    response.setStatus(HttpServletResponse.SC_OK);
%>



이제 web.xml에 다음과 같은 설정을 해주면 끝이다!(에러 코드랑 포워드될 페이지 경로를 적어주면 된다.)


<error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/jsp/error/404_error.jsp</location>
</error-page>
<error-page>
    <error-code>500</error-code>
    <location>/WEB-INF/jsp/error/500_error.jsp</location>
</error-page>


예제로 404, 500만 적어놓았지만

400, 403 등의 다른 http 코드도 모두 처리할 수 있다!


jsp 상단에 특정 선언을 넣어주는 것과

web.xml을 수정하는 것

2가지만 기억하면 된다!