Question

Je souhaite appeler deux vues dans un contrôleur au printemps avec Java. par exemple

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

comment puis-je faire ça? ou est-ce possible au printemps? ou pouvez-vous suggérer un autre moyen de le faire?

et puis-je appeler une vue à l'intérieur d'une vue. par exemple, dans view / login.jsp ,

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

Oui, tous les codes que j’ai écrits n’existent pas en jsp, mais c’est le concept que je veux utiliser dans ce projet.

Était-ce utile?

La solution

Il semble que vous souhaitiez réutiliser des fragments d'un JSP (en-tête, pied de page) sur plusieurs pages JSP. Si tel est le cas, envisagez d'utiliser une vue dédiée (par exemple login_form.jsp) et d'utiliser JSP comprend des instructions pour incorporer les fragments "communs" de cette page JSP.

À titre d'exemple (de login_form.jsp):

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

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

Cela vous permettrait de réutiliser le contenu commun des en-têtes et des pieds de page sur plusieurs pages JSP.

Je recommanderais également de consulter Spring MVC ( documentation ), c’est une très bonne approche pour les applications Web basées sur Spring.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top