基于JSP的Spring模板


问题内容

我正在将Spring的MVC与JSP视图一起使用。每个JSP页面都有类似的结构-
页眉,内容,页脚,也许还有侧边栏等。人们四处寻找“最佳实践”,似乎“包含”页脚和页眉,但这意味着每个JSP页面都包含这些“
include”语句,给出固定格式。在我看来,更好的解决方案将涉及嵌套视图,在该视图中扩展了基本模板,并提供了适合所讨论页面的信息。这种方法的优点之一是,您可以在基本模板中采用默认值,而无需在其他地方重复。另一个好处是您可以进一步分离结构和内容(“页眉”和“页脚”是结构性的,

似乎没有成为这个在Spring中的MVC级别的任何支持,但它可以在JSP中使用自定义标签来实现的,而事实上,有一个非常笨拙的尝试在这里(这或许可以解释我想要什么比这个问题好,尽管我认为您可以减少干扰)。

无论如何,我的问题是-
这已经作为(流行/标准)标签库存在了吗?我很高兴编写自定义标签,但是我对这些东西(正在生成网站)的印象是,已经有各种各样的解决方案,大多数工作都在选择正确的工具(例如Spring)上。谢谢。


问题答案:

我建议使用SiteMesh。与Spring搭配使用效果很好。