client 가 controller로 요청( ) -> controller가 view(jsp)에 요청의뢰(requestdispatcher) 그리고 controller는 요청이 오면 model에서 필요한 데이터를 crud해놓는다.
view는 이러한 model에서 온 데이터를 가지고 있는 controller에서 데이터를 가져와야 하는 데 어떻게 가져올 것인가 이것도 중요한 문제임 컨트롤러에서 view 사이에서 요청의뢰하고 결과 다시 돌려주는 것을 forward라고 함
컨트롤러가 가져온 model data를 view가 가져가는 것을 객체 바인딩이라고 한다.
프레임 워크 방법론임
redirect 기법을 사용하는 경우 jsp에서도 새로운 request와 response 객체를 만들게 된다.
jsp를 redirect 하는 게 아닌 view 페이지를 다시 controller로 돌려줌 따라서 웹브라우저 주소도 바뀌지 않음!
Jsp = html <- 디자이너가 잡아주는 요소 + 프로그래밍 적 요소(<% %>) <- 개발자가 많이 보는 요소
jsp 디자이너 고려해서 코딩하는 것이 좋음
어떻게 하면 반복문 같은 것 tag 요소들로 처리할 수 있을까
JSTL(Standart tag library) <- 디자이너와 협업 시 이점을 가질 수 있다.