본문 바로가기

🌈 백엔드/스프링 MVC

스프링_DispatcherServlet

반응형
SMALL

 

 

[1] DispatcherServlet


 

(1) DispatcherServlet 의 기능 

파란색 박스는 DispatcherServlet을 왔다 갔다하며 정보를 전달해주는 것으로 요청-응답 사이에 필요한 절차를 수행한다 

 

 

(2) DispatcherServlet 기본전략

전략패턴으로 사전에 정의된 메서드들이다. 

필요하다면 변경도 가능하다 

 

DispatcherServlet.class 내에 일련의 과정을 처리할수 있는 코드가 기재되어있다. 

위의 요청-응답의 일련의 흐름을 코드로 파악할수 있다 

 

(3) DispatcherServlet 주요 메서드 

 

initStrategies(ApplicationContext context) 기본 전략 초기화
doService(HttpServletRequest request, HttpServletResponse response) doDispatch() 호출
doDispatch(HttpServletRequest request, HttpServletResponse response) 실제 요청 처리 
processDispatchResult(HttpServletRequest request, HttpServletResponse response, HandlerExecutionChain) 예외가 발생했는지 확인하고 
발생하지 않았으면 render()를 호출
render(ModelAndView mv, HttpServletRequest request, HttpServletResponse response) 응답결과를 생성해서 전송

 

 

반응형
LIST

'🌈 백엔드 > 스프링 MVC' 카테고리의 다른 글

스프링_ WebDataBinder & 데이터검증  (0) 2023.08.30
스프링_ WebDataBinder & 데이터변환  (0) 2023.08.29
스프링_예외처리  (2) 2023.08.28
스프링_세션과 서버 부담  (0) 2023.08.28
스프링_Session 세션  (0) 2023.08.25