Pregunta

quiero llamar a 2 vistas dentro de un controlador en Spring con Java. por ejemplo

this.controller.view('header');
this.controller.view('body');
this.controller.view('footer');

¿Cómo puedo hacer eso? ¿O es posible en primavera? ¿O puedes sugerir alguna otra forma de hacerlo?

y puedo llamar a una vista dentro de una vista. por ejemplo en view / login.jsp ,

<table><tr><td>
<jsp>this.controller.view('login_form')</jsp>
</td></tr></table>

sí, todos los códigos que escribí no son válidos para jsp, pero ese es el concepto que quiero hacer en este proyecto.

¿Fue útil?

Solución

Parece que le gustaría reutilizar fragmentos de un JSP (encabezado, pie de página) en varias páginas JSP. Si ese es el caso, considere usar una vista dedicada (por ejemplo, login_form.jsp) y usar JSP incluye declaraciones para incorporar los fragmentos 'comunes' de esa página JSP.

Como ejemplo (de login_form.jsp):

<jsp:include page="header.jsp"/>
<!-- login_form specific page content goes here -->

<jsp:include page="footer.jsp"/>

Esto le permitiría reutilizar el contenido común de encabezado y pie de página en varias páginas JSP.

También recomendaría echar un vistazo a Spring MVC ( documentación ), es un enfoque bastante bueno para las aplicaciones web basadas en Spring.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top