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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top