我将 Spring 的 MVC 与 JSP 视图一起使用。每个 JSP 页面都有类似的结构——页眉、内容、页脚,可能还有边栏等。四处寻找“最佳实践”的人似乎“包含”页脚和页眉,但这意味着每个 JSP 页面都包含这些“包含”语句,给出固定的格式。在我看来,更好的解决方案将涉及嵌套视图,其中使用适合相关页面的信息扩展基本模板。这种方法的一个优点是您可以在基本模板中假定默认值,而无需在其他地方重复它们。另一个优点是您可以进一步分离结构和内容(“页眉”和“页脚”是结构化的,
在 Spring 的 MVC 级别似乎没有对此的任何支持,但它可以使用自定义标签在 JSP 中实现,而且确实,这里有一个相当笨重的尝试(这可能比这个问题更能解释我想要什么,虽然我认为你可以减少干扰)。
无论如何,我的问题是 - 这是否已经作为(流行/标准)标签库存在?我很高兴编写自定义标签,但我对这些东西(生成网站)的印象是已经有大量的解决方案,其中大部分工作都在选择正确的工具(例如 Spring)。谢谢。