我想用spring在一个控制器中调用2个视图。 例如
this.controller.view('header');
this.controller.view('body');
this.controller.view('footer');
我该怎么做? 或者春天可能吗? 或者你能建议其他任何方式吗?
我可以在视图中调用视图吗?
例如在view/login.jsp
,
<table><tr><td>
<jsp>this.controller.view('login_form')</jsp>
</td></tr></table>
是的,我在那里写的所有代码都没有有效的jsp语言,但这就是我想在这个项目中做的概念。
答案 0 :(得分:2)
您似乎希望在多个JSP页面中重用JSP(页眉,页脚)的片段。如果是这种情况,请考虑使用一个专用视图(例如login_form.jsp)并使用JSP include语句来合并来自该JSP页面的“公共”片段。
作为(login_form.jsp)的一个例子:
<jsp:include page="header.jsp"/>
<!-- login_form specific page content goes here -->
<jsp:include page="footer.jsp"/>
这将允许您跨多个JSP页面重用通用页眉和页脚内容。
我还建议看一下Spring MVC(documentation),对于基于Spring的网络应用来说,这是一个非常好的方法。