Vra

Ek wil 2 menings binne een beheerder in die lente met Java noem. byvoorbeeld

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

Hoe kan ek dit doen? of dit moontlik is in die lente? of kan jy raai enige ander manier om dit te doen?

en kan ek noem 'n vertoning in die oog. byvoorbeeld in view/login.jsp,

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

ja, al die kodes i geskryf daar is nie geldig JSP taal, maar dit is die konsep wat ek wil doen in hierdie projek.

Was dit nuttig?

Oplossing

Dit wil voorkom asof jy wil fragmente van 'n JSP (kop, voet) oor verskeie JSP bladsye hergebruik. As dit die geval is, oorweeg die gebruik van 'n toegewyde vertoning (byvoorbeeld login_form.jsp) en die gebruik van JSP sluit state aan die "gewone" fragmente te inkorporeer uit dat JSP bladsy.

As 'n voorbeeld (van login_form.jsp):

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

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

Dit sal toelaat dat jy om gemeenskaplike kop-en voet inhoud hergebruik oor verskeie JSP bladsye.

Ek sou ook aanbeveel dat 'n blik op die lente MVC ( dokumentasie ), dit is 'n goeie benadering vir die lente gebaseerde web programme.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top