-
[Spring] web.xml - Error Page 설정WEB/Spring Framework 2020. 3. 5. 13:52
1. Web.xml 에러 코드 및 URL 맵핑
에러코드 404, 500 등의 에러 코드 발생시 맵핑 해놓은 페이지를 띄울 수 있도록 설정 할 수 있다.
< Web.xml >
1. <error-page>에 해당되는 에러코드를 입력 하고 <location>에 맵핑되는 Controller 주소를 입력합니다.
123456789<!-- 에러 페이지 처리 --><error-page><error-code>404</error-code><location>/error404</location></error-page><error-page><error-code>500</error-code><location>/error500</location></error-page>< ErrorSettingController.java >
1. <web.xml>에서 선언한 location의 주소를 Contoroller에 맵핑 시켜줍니다.
1234567891011121314151617181920@Controllerpublic class ErrorSettingController {private static Logger LOGGER = LoggerFactory.getLogger(ErrorSettingController.class);@GetMapping("/error404")public String Error404(HttpServletResponse res, Model model) {// LOGGER.warn("========== ERROR 404 PAGE ==========");model.addAttribute("code", "ERROR_404");return "Error/404";}@GetMapping("/error500")public String Error500(HttpServletResponse res, Model model) {// LOGGER.warn("========== ERROR 500 PAGE ==========");model.addAttribute("code", "ERROR_500");return "Error/500";}}< View.jsp >
1. Controller에서 return 되어지는 위치에 view.jsp의 파일을 만들어주면 오류 페이지 맵핑 완료!!!
2. view의 위치는 본인의 servlet 설정페이지의 views위치대로 넣어주시면 됩니다.
view 페이지 'WEB > Spring Framework' 카테고리의 다른 글
[Spring]서버 이미지 불러오기, 다운로드 (0) 2020.04.02