Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SpringJava中使用一个控制器调用2个或多个视图_Java_Spring_Jsp - Fatal编程技术网

在SpringJava中使用一个控制器调用2个或多个视图

在SpringJava中使用一个控制器调用2个或多个视图,java,spring,jsp,Java,Spring,Jsp,我想用java在spring中调用一个控制器中的两个视图。 比如说 this.controller.view('header'); this.controller.view('body'); this.controller.view('footer'); 我该怎么做? 还是可能在春天? 或者你能建议其他方法吗 我可以在视图中调用视图。 例如,在视图/login.jsp中 <table><tr><td> <jsp>this.controller.v

我想用java在spring中调用一个控制器中的两个视图。 比如说

this.controller.view('header');
this.controller.view('body');
this.controller.view('footer');
我该怎么做? 还是可能在春天? 或者你能建议其他方法吗

我可以在视图中调用视图。 例如,在
视图/login.jsp

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

this.controller.view('login\u form')

是的,我在那里写的所有代码都不是有效的jsp语言,但这正是我想在这个项目中实现的概念

您似乎希望跨多个JSP页面重用JSP片段(页眉、页脚)。如果是这样的话,考虑使用一个专用视图(例如LogiNyFr.jsp),并使用JSP语句将JSP页面中的“公共”片段合并到一起。 例如(login_form.jsp):


这将允许您跨多个JSP页面重用公共页眉和页脚内容


我还建议您看看SpringMVC(),它是一种非常适合基于Spring的web应用程序的方法。

您似乎希望跨多个JSP页面重用JSP片段(页眉、页脚)。如果是这样的话,考虑使用一个专用视图(例如LogiNyFr.jsp),并使用JSP语句将JSP页面中的“公共”片段合并到一起。 例如(login_form.jsp):


这将允许您跨多个JSP页面重用公共页眉和页脚内容


我还建议您看看SpringMVC(),它是基于Spring的web应用程序的一种非常好的方法。

您想实现什么?模板和代码的重用?您可能已经有了一个很好的模式,但首先最好从阐明您的目标开始。我想在一个控制器中调用两个不同的视图。我的目标是我想重用所有页面中的相同内容,例如,标题菜单。我在同一视图文件中找到了定义所有菜单和页面主体的示例。但那不是我想要的你想实现什么?模板和代码的重用?您可能已经有了一个很好的模式,但首先最好从阐明您的目标开始。我想在一个控制器中调用两个不同的视图。我的目标是我想重用所有页面中的相同内容,例如,标题菜单。我在同一视图文件中找到了定义所有菜单和页面主体的示例。但那不是我想要的
<jsp:include page="header.jsp"/>
<!-- login_form specific page content goes here -->

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