<JSP MVC model (model, view, controller)>


Java 코드와 HTML 코드를 Mode(출력데이터)을 사용해 Controller(Java)와 View(Html)로 나누는 코드 작성 방식


JSP MVC model1
-컨트롤러와 뷰가 물리적으로 분리되지 않은 방식

출력 코드(View)에 단순하게 출력할 값을 저장한 변수(Model)만을 넣고
나머지 코드는 모두 입력 코드 부분(controller)으로 집중화


JSP MVC model2
-컨트롤러와 뷰가 물리적으로 분리된 방식

model1의 상태에서 Controller, Model 부분과 View를 다른 파일로 분리 
Dispatcher와 foward 기능을 사용해 view 호출

ex)
RequestDispatcher dispatcher = request.getRequestDispatcher("spag.jsp");
dispatcher.forward(request, response);
(서블렛의 업무를 이어갈 때는 foward, 새로 요청할 때는 redirect 사용)

-실행은 무조건 Controller에서 한다

'Development > Java' 카테고리의 다른 글

JSP, EL 보충 #7  (0) 2022.08.15
JSP EL(Expression Language) #6  (0) 2022.08.14
Servlet & JSP (method) #4  (0) 2022.08.13
Servlet (service, doGet, doPost) #3  (0) 2022.08.13
Servlet (Application, Session, Cookie) #2  (0) 2022.08.12

+ Recent posts