Dispatcher Servlet = Controller라고 생각
Controller의 역할을 Dispatcher Servlet이 하는것.
Servlet class이며, 모든 client의 요청을 처리한다.
Controller에게 client요청을 전달하고 Controller가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다.
Client의 요청 URL을 어떤 Controller가 처리할지는 결정한다.
클래스들이나 클래스 내의 메소드들을 mapping할 수 있다.
Controller의 백엔드 부분.
클라이언트의 실질적인 요청을 처리한다.
dto, dao처리 결과를 담아서 DispatcherServlet에 반환하거나 View에 담는다.
컨트롤러가 모델의 처리한 결과정보를 view에 담는다
VeiwResolver는 Spring이 제공해준다.
ViewResolver는 view를 찾는 객체
여러 view를 선택 할 수 있도록 해준다.
컨트롤러의 처리 결과를 생성할 뷰를 결정
컨트롤러가 리턴한 view이름으로 실행될 JSP경로 완성
컨트롤러의 처리 결과 화면을 생성, 출력데이터를 설정한다.