이것은 모호하고 웅장한 질문이지만 가능한 한 구체적인 예를 들어 설명하지 않기를 바랍니다.Spring MVC 프레임 워크를 통해 다른 JSP를 포함시키는 것이 좋은 생각인가요?
우리는 최근 애플리케이션 프레임 워크에서 Spring MVC로 전환했지만 개발 중에는 적절한 모델에 동적 뷰를 포함하는 방법을 찾았습니다.
예를 들어 재사용 가능한 조각이 포함 된 페이지를 만듭니다. 왼쪽에는 "random q and a fragment"가 있고 위에는 일반적인 "네비게이션"단편이 있습니다.
이러한 조각에는 각각 다른 모델이 필요합니다. 저는 "탐색"부분을 만들어서 "q와 a"모델, 컨트롤러 및 로직을 완전히 분리 한 탐색 모델, 컨트롤러 및 뷰를 만드는 개발자에게 지시했습니다. 이는 다른 페이지 레이아웃이 "탐색"을 원하지만 "q 및 a"또는 부사를 요구하지 않는 경우 재사용 성을 장려하기위한 것입니다.
어디로 갈까요? "home"페이지에는 두 조각이 모두 포함되어 있지만 조각이 필요로하는 컨트롤러/모델 /보기를 "알지 못하는"것이 좋습니다. 나는 다음과 같은 방식으로 스프링 MVC를 사용하는 개발자를 지시했습니다
.... home.jsp의
예 :
<body>
<div class="top">
<jsp:include page="/navigation"/>
</div>
<div class="left">
<jsp:include page="/randomgQuestion"/>
</div>
</html>
아이디어는 요청시입니다 필요한 다른 조각 것이다 그들이 필요로하는 모델로 동적으로 끌어 당길 수 있습니다.
이것은 좋은 아이디어입니까? 더 좋은 방법이 있습니까?
모든 토론은 환영합니다. 그러나 건설적이어야합니다.
목표는 재사용 및 바보 뷰입니다.
요청시 모든 업데이트 또는 설명을 제공 할 것입니다. 고맙습니다.
아무도 정말로 문제를 언급하지는 않았지만 제안 해 주셔서 감사합니다. 개발자가 템플릿을 선택하고 경로 -> 컨트롤러/모델을 신경 쓰지 않고 JSP를 연결할 수 있기를 바랍니다. JSP를 필요한 모델을 채우는 메소드 세트에 직접 매핑하는 무언가를 만들어야 만하는 것처럼 들립니다. 컨트롤러는 리다이렉트 로직 등을 처리 할뿐입니다. –