MVC 프레임워크 학습 -5

이상원·2022년 8월 13일
0

MVC

목록 보기
5/6

client 가 controller로 요청( ) -> controller가 view(jsp)에 요청의뢰(requestdispatcher) 그리고 controller는 요청이 오면 model에서 필요한 데이터를 crud해놓는다.
view는 이러한 model에서 온 데이터를 가지고 있는 controller에서 데이터를 가져와야 하는 데 어떻게 가져올 것인가 이것도 중요한 문제임 컨트롤러에서 view 사이에서 요청의뢰하고 결과 다시 돌려주는 것을 forward라고 함

컨트롤러가 가져온 model data를 view가 가져가는 것을 객체 바인딩이라고 한다.

프레임 워크 방법론임

forward 기법 구성도

redirect 기법으로 할 시

redirect 기법을 사용하는 경우 jsp에서도 새로운 request와 response 객체를 만들게 된다.

forward 기법으로 할 시


jsp를 redirect 하는 게 아닌 view 페이지를 다시 controller로 돌려줌 따라서 웹브라우저 주소도 바뀌지 않음!

JSTL + EL

Jsp = html <- 디자이너가 잡아주는 요소 + 프로그래밍 적 요소(<% %>) <- 개발자가 많이 보는 요소

jsp 디자이너 고려해서 코딩하는 것이 좋음

어떻게 하면 반복문 같은 것 tag 요소들로 처리할 수 있을까

JSTL(Standart tag library) <- 디자이너와 협업 시 이점을 가질 수 있다.

profile
개발하는 코린이

0개의 댓글