【发布时间】:2013-10-21 05:57:11
【问题描述】:
我的 Web 应用程序设计中有很多公共区域,例如页脚、页眉侧边栏、块...等,并且通过所有应用程序 JSP 文件来更改例如页眉中的某些内容非常忙碌,所以我想知道我是否可以为公共区域制作类似模板文件的东西,例如页眉模板、侧边栏模板、页脚模板,然后我可以在我的应用程序中的任何 JSP 中包含这些模板?
我正在使用 Spring MVC 框架来构建我的应用程序
【问题讨论】:
-
看看 Apache Tiles:tiles.apache.org/framework/index.html
-
@Jk1 非常感谢,看起来不错,但我正在寻找更简单的实现方法。或者说如何直接应用在应用中而不需要任何额外的框架,你觉得这可能吗?
-
确实有一种更简单的方法。将页眉/页脚内容封装在自定义 JSP 标记中。不需要额外的框架/库。这是手册:docs.oracle.com/javaee/5/tutorial/doc/bnama.html
-
@Jk1 最后一个问题,如果你不介意的话,假设我想在模板中更高级,并且我的应用程序可以支持多个主题,这些主题可以由应用程序管理员轻松更改,我该怎么做去做? Apache Tile 会帮助我完成这项任务吗?对于此类任务,还有其他更好的框架吗?感谢您的宝贵时间
-
Spring MVC 内置了自定义主题支持,所以只需使用它:javabeat.net/2013/05/spring-themes。
标签: java spring jsp spring-mvc