스프링이 아닌 jsp 에서의 mvc 패턴은 다음과 같은 순서로 처리된다.

  1. 서블릿(컨트롤러)이 요청을 받아서 자바 빈을 인스턴트화 한다.
  2. 1에서의 요청을 전달하기로 결정된 jsp에게 넘기면 jsp가 자바빈(모델) 과  요청과 응답을 주고 받고, 자바빈은 데이터소스(DB)와 요청과 응답을 주고받는다.
  3. 결과를 처음 요청을 받은 곳에 되돌려준다.

https://en.wikipedia.org/wiki/JavaServer_Pages

MVC2 는 MVC 의 다음 세대가 아닌 MVC Model 2 의 약자이다. MVC1 이라는 용어는 존재하지 않는다.

Model2 를 구현하기 위해 MVC가 필요한게 아니다. Model1 과 Model2는 컨트롤러 서블릿의 존재 여부 차이다.

The literature on Web-tier technology in the J2EE platform frequently uses the terms "Model 1" and "Model 2" without explanation. This terminology stems from early drafts of the JSP specification, which described two basic usage patterns for JSP pages. While the terms have disappeared from the specification document, they remain in common use. Model 1 and Model 2 simply refer to the absence or presence (respectively) of a controller servlet that dispatches requests from the client tier and selects views.

Furthermore, the term "MVC2" has led many to a mistaken belief that Model 2 represents a next-generation MVC pattern. In fact, MVC2 is simply a shortening of the term "MVC Model 2".

https://en.wikipedia.org/wiki/JSP_model_2_architecture#cite_note-5