SMALL
컨트롤러의 가장 간단한 동작은 컨트롤러를 통해 모델 객체를 처리하고 뷰에 보여주는 방식이다.
웹 페이지를 구현하다 보면 처리한 모델 객체를 이용하여 다른 컨트롤러를 통해 뷰에 보여줘야 할 때가 있다.
Redirect를 이용하여 처리한다.
예시는 LoginController -> model 처리 -> MemberController -> memberDetailView 로 이동한다.
1. LoginController
login 처리 후 성공 시 "redirect:/members/${member.id} 에 해당하는 페이지로 이동한다.
기본적인 페이지 이동은 이동할 페이지의 uri를 이용하여 작성하지만, 다른 컨트롤러를 거쳐 이동할 때는 redirect: 키워드를 사용하여 이동한다.
2. MemberController
위에서 redirect:/members/id URI 를 통해 해당 컨트롤러로 들어와 처리 후 View로 보여준다.
3. MemberDetailView
실행결과를 통해 컨트롤러 이동에 성공한 것을 확인할 수 있다.
SMALL