Spring/Spring MVC

View 분리

민철킹 2021. 4. 14. 19:54

현재 컨트롤러에서 뷰로 이동하는 부분에 중복이 존재한다.

이 부분을 분리하여 별도로 뷰를 처리하는 객체를 만들 것이다.

 

 

  • 렌더링을 통해 view를 호출하는 MyView 클래스

 

  • 새로운 컨트롤러 인터페이스
  • 반환을 MyView로 반환

  • 위와 같이 각 컨트롤러들을 구현하는데 새로운 MyView객체에 viewPath을 넣어 반환해주면 MyView에서 이를 처리해주는 것이다. 
  • 다른 컨트롤러도 위와 마찬가지로 작성
  • 중복을 제거할 수 있다.

  • FrontController

 

내부 구조만 리팩토링한 것이기 때문에 기능은 전과 똑같이 동작함

 

 

반응형

'Spring > Spring MVC' 카테고리의 다른 글

단순하고 실용적인 컨트롤러  (0) 2021.04.21
Model 추가  (0) 2021.04.18
프론트 컨트롤러 패턴  (0) 2021.04.13
MVC Pattern  (0) 2021.04.10
JSP로 회원 관리 웹 애플리케이션 만들기  (0) 2021.04.09