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를 리턴한다는것이다.