<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 |