스프링 개발하다보면 에러 페이지를 표출할 때
기본으로 제공하는 에러 페이지 말고 커스텀 에러 페이지 표출해야 하는 경우가 있습니다.
먼저 web.xml에 아래와 같이 <error-page> 태그를 작성합니다.
web.xml 내용은 에러가 발생하면 "/errors"로 매핑시킨다는 뜻입니다.
그리고 컨트롤러에 해당 매핑 내용을 작성합니다.
위의 소스를 보게 되면 에러코드에 따라 표출 페이지가 달라진 다는 것을 확인할 수 있습니다.
(400이면 400 에러 페이지, 404이면 404 에러 페이지...)
그리고 해당 에러 페이지를 위에서 작성한 "errors" 폴더 아래에 추가합니다.
이렇게 하면 쉽게 커스텀 에러 페이지를 사용할 수 있습니다.
이 방법 외에 web.xml에서 바로 에러 코드별 페이지를 매핑시키는 방법도 있습니다.
개발자 기호에 맞게 커스텀 에러 페이지 사용하면 될 거 같습니다.😁
'dev > 스프링' 카테고리의 다른 글
이미지 미리보기 (0) | 2021.07.27 |
---|---|
request get attribute (0) | 2021.07.27 |
cvc-id.3: A field of identity constraint 'web-app-filter-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 에러 수정 (0) | 2021.06.10 |
Http 요청 한글 파라미터 인코딩 (0) | 2021.06.01 |
lombok 설치 및 사용 (0) | 2021.02.11 |