ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 15 redirect와 forward
    Spring/01 Spring MVC 2023. 6. 2. 21:57
    반응형

    (1) redirectforward

    1) redirect 처리 과정

    >> redirect는 요청도 2번 응답도 2번하게 된다, 응답코드는 300

     

     

    2) forward의 처리 과정

    >> 클라이언트는 write.JSP에게 요청했지만, write.JSP가 처리했는지 login.jsp가 처리했는지 알 수 없다 (요청이 1), 응답 코드는 200

    >> 스프링의 처리 방식

     

     

    3) RedirectView

    RedirectView : 응답헤더를 만든다

    >> 브라우저가 자동으로 Location 주소로 응답한

     

     

     

    4) JstlView

     

     

     

    5) Internal Resource View Resolver

    컨트롤러는 return "forward:/register/add";DispatcherServlet으로 전달

    DispatcherServletInternal Resource View Resolver전달

    Internal Resource View Resolver/register/add로 반환 DispatcherServlet

          >> Internal Resource View Resolverforward를 처리

    DispatcherServlet (return "registerForm";)을 반환 컨트롤러

     

     

    6) forward 예시

    >> ex) 은행 1년치 입출력 내역 다운로드 PDF, 엑셀, CSV 중에 PDF 선택시

    /download?type=pdf 요청

     

     

     

     

    반응형

    'Spring > 01 Spring MVC' 카테고리의 다른 글

    17 세션(Session)  (0) 2023.06.05
    16 쿠키(Cookie)  (0) 2023.06.03
    14 @GetMapping @PostMapping  (0) 2023.05.01
    13 회원가입 화면 작성하기  (0) 2023.04.30
    12 @RequestMapping  (0) 2023.04.29
Designed by Tistory.