ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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 주소를 입력합니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!-- 에러 페이지 처리 -->
    <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에 맵핑 시켜줍니다.

     
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @Controller
    public 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
Designed by Tistory.