-
서블릿 web.xml에서의 오류 처리, include 태그 유의점카테고리 없음 2024. 1. 23. 17:49
"name"과 "value" 속성들을 포함한 "jsp:param" 표준 액션이 요구됩니다.
십몇분간 고전한 오류
오류를 검색해보니, Include 태그의 끝부분에 / 하나가 빠져서 이런 오류가 났다 ㅠ
X
<jsp:include page="mainNoticeList.jsp" >
O
<jsp:include page="mainNoticeList.jsp" />
jsp 코딩을 하다가, 잘못된 부분이 있으면 브라우저에서 기본으로 제공하는 오류 페이지가 있다

그런데 이런 에러페이지를 직접 jsp를 만들어서 처리도 가능하다.
프로젝트 내 web.xml 파일 내 아래 코드를 붙이면 된다.
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/views/error/404_2.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/views/error/500.jsp</location>
</error-page>
error-code 부분에 웹에서 보이는 오류 번호를 쓰고, location 부분에 해당 오류가 뜰 시 오류처리에 사용할 페이지 경로를 입력해준다.
이 부분을 exception-type으로 지정할 시 자바에서 NullPointerException 등의 예외 분류에 따른 오류 처리도 가능하다.
ex ) java.lang.NullPointerException