[Spring boot] Frontcontroller / RequestDispatcher

유존돌돌이·2022년 2월 14일
0

Spring boot

목록 보기
4/20
post-thumbnail

FrontController 패턴

  • 일련의 룰(*.do) 로 접근이 되는 request는 톰캣으로 이동
  • 톰캣에서 FrontController를 통에 룰북을 보고 어떤 자원인지 확인하여 그쪽으로 Request
  • 그렇게 되면 최초에 생성된 Request가 *.do Request로 덮어써지고 그러면 기존 Request내용이 없어져 문제
  • 그래서 RequestDispatcher 사용 하여 사라지지 않고 재사용한다.
  • 예를 들어 기존 화면에서 요청한 Request 객체의 내용을 계속 유지해야하는 경우 다음 페이지로 넘어갈때도 유지하기 위해 RequestDispatcher를 사용
  • DispatcherServlet = FrontController 패턴 + RequestDispatcher
    Spring에서는 DispatchServlet을 지원해준다.

0개의 댓글