Frage

ich will 2 Ansichten mit Java innerhalb einer Controller im Frühjahr nennen. zum Beispiel

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

Wie kann ich das tun? oder es ist möglich, im Frühjahr? oder können Sie vorschlagen, eine andere Art und Weise, es zu tun?

und kann ich rufe Sie einen Blick in Aussicht. zum Beispiel in view/login.jsp,

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

ja, alle Codes ich schrieb es nicht gültig jsp Sprache, aber das ist das Konzept i in diesem Projekt machen will.

War es hilfreich?

Lösung

Es scheint, dass Sie möchten, dass Fragmente eines JSP (Header, Footer) über mehrere JSP-Seiten wieder zu verwenden. Wenn das der Fall ist, sollten Sie eine spezielle Ansicht (zum Beispiel login_form.jsp) und mit JSP enthalten Aussagen über die ‚gemeinsamen‘ Fragmente von dieser JSP-Seite zu übernehmen.

Als Beispiel (von login_form.jsp):

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

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

Auf diese Weise könnten Sie gemeinsame Kopf- und Fußzeile Inhalte über mehrere JSP-Seiten wieder zu verwenden.

Ich würde auch empfehlen, einen Blick auf Spring MVC mit ( Dokumentation ), ist es ein ziemlich guter Ansatz für Frühjahr-basierten Web-Anwendungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top