我的 Web 应用程序设计中有很多公共区域,例如页脚、标题侧边栏、块...等等,并且通过所有应用程序 JSP 文件来更改例如标题中的某些内容非常忙碌,所以我想知道是否我可以为公共区域制作类似模板文件的东西,例如标题模板、侧边栏模板、页脚模板,然后我可以在我的应用程序中的任何 JSP 中包含这些模板吗?
我正在使用 Spring MVC 框架来构建我的应用程序
我的 Web 应用程序设计中有很多公共区域,例如页脚、标题侧边栏、块...等等,并且通过所有应用程序 JSP 文件来更改例如标题中的某些内容非常忙碌,所以我想知道是否我可以为公共区域制作类似模板文件的东西,例如标题模板、侧边栏模板、页脚模板,然后我可以在我的应用程序中的任何 JSP 中包含这些模板吗?
我正在使用 Spring MVC 框架来构建我的应用程序
我用过 Apache Tiles。它可以很容易地与 Spring MVC 集成。你也可以考虑使用sitemesh。正如您提到的页眉模板,页脚模板,您可以拥有页眉,页脚,菜单的基本模板,您可以将它们集成到基本模板中,
注意:这里只能有 jsp 而不能有 html。
检查此链接以获取带有瓷砖的弹簧。
http://www.springbyexample.org/examples/dynamic-tiles-spring-mvc-module.html
如果您想将 Header、Footer 和其他一些常见的东西从“真实”内容中分离出来,那么您可以使用Apache Tiles。
在春天很容易融入。因此,例如 Spring Roo 使用它。
理想情况下是的,您需要创建通用文件而不是冗余代码,因为如果您想更改单个内容,它可能会导致许多更改。因此,请尝试根据您的要求使用以下代码。
<%@ include is a static include, <jsp:include is a dynamic include.
另一个解决方案:当您使用 Spring 框架时,请尝试在 google 中使用 spring tile 搜索以获取更多帮助,例如SpringByExample