É uma boa idéia incluir outro JSP por meio do framework Spring MVC?

Essa é uma pergunta vaga e grandiosa, mas espero que eu possa explicar com o mínimo possível de exemplos concretos.

Recentemente, mudamos para o Spring MVC para nossa estrutura de aplicativos, mas encontramos um (e realmente apenas um) fator limitante durante o desenvolvimento: como incluir visualizações dinâmicas com o modelo apropriado.

Por exemplo, estamos criando uma página que contém fragmentos reutilizáveis. À esquerda, temos um fragmento "aleatório q e", enquanto no topo temos um fragmento comum de "navegação".

Cada um desses fragmentos requer um modelo diferente. Eu tenho instruído o desenvolvedor que está criando a parte "navegação" para criar um modelo de navegação, controlador e visualização completamente separada do modelo "q e a", controlador e lógica. Isso é para incentivar a reutilização se outro layout de página desejar a "navegação", mas não o "q e a" ou vice-verso.

Você vê para onde estou indo com isso? A página "home" inclui os dois fragmentos, mas seria bom não precisar "saber" qual controlador / modelo / visualizar os fragmentos precisam.

Eu tenho instruído os desenvolvedores a usar o Spring MVC da seguinte maneira ....

Exemplo de home.jsp:

<body>
    <div class="top">
        <jsp:include page="/navigation"/>
    </div>
    <div class="left">
        <jsp:include page="/randomgQuestion"/>
    </div>
</html>

A idéia é que, no momento da solicitação, os outros fragmentos necessários sejam puxados dinamicamente com os modelos necessários.

isso é uma boa ideia? Existe uma maneira melhor?

Qualquer discussão é bem-vinda, mas seja construtivo.

Os objetivos são reutilização e visões idiotas.

Oferecerei atualizações ou esclarecimentos mediante solicitação. Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion