Spring/MVC
스프링MVC - frontController(2)
Hyunebee
2022. 1. 14. 13:39
View 분리
모든 컨트롤러는 뷰로 이동하는 부분을 가지고 있다 이것을 분리하기 위해 View를 별도로 처리해보자
MyView
viewPath를 인자로 받는다. 받은 viewPath로 RequestDispatcher후 forwording 해준다.
ControllerV2(interface) : MyView
이제는 View가 생겼음으로 MyView형식을 반환해준다.
MemberFormControllerV2(implements) : ControllerV2의 구현체
이제는 MyView가 화면으로 forward해주기 때문에 MyView객체만 반환하면 된다.
MemberViewControllerV2(implements) : ControllerV2의 구현체
기능은 이전과 같다. 이제는 MyView가 화면으로 forward해주기 때문에 MyView객체만 반환하면 된다.
MemberListControllerV2(implements) : ControllerV2의 구현체
기능은 이전과 같다. 이제는 MyView가 화면으로 forward해주기 때문에 MyView객체만 반환하면 된다.
FrontControllerServletV1 - 프론트 컨트롤러
바뀐 부분은 이제는 MyView를 리턴한다는것이다.