chamar 2 ou mais pontos de vista com um controlador em java spring
Pergunta
Eu quero chamar 2 visualizações dentro de um controlador na primavera com java. por exemplo
this.controller.view('header');
this.controller.view('body');
this.controller.view('footer');
Como posso fazer isso? ou é possível na Primavera? ou você pode sugerir alguma outra maneira de fazê-lo?
e posso chamar uma visão dentro de uma visão.
por exemplo, em view/login.jsp
,
<table><tr><td>
<jsp>this.controller.view('login_form')</jsp>
</td></tr></table>
Sim, todos os códigos que eu escrevi não há linguagem jsp válido, mas que é o conceito que eu quero fazer neste projeto.
Solução
Parece que você gostaria de fragmentos de reutilização de uma JSP (cabeçalho, rodapé) em várias páginas JSP. Se for esse o caso, considerar o uso de um ponto de vista específico (por exemplo login_form.jsp) e usando JSP incluir declarações para incorporar os fragmentos 'comuns' a partir dessa página JSP.
Como um exemplo (de login_form.jsp):
<jsp:include page="header.jsp"/>
<!-- login_form specific page content goes here -->
<jsp:include page="footer.jsp"/>
Isso permitiria que você reutilize cabeçalho comum e conteúdo do rodapé em várias páginas JSP.
Eu também recomendo ter um olhar para Spring MVC ( documentação ), é uma abordagem muito bom para Primavera aplicações web based.