Spring是否有类似Play#{extends}的功能?

Spring是否有类似Play#{extends}的功能?,spring,spring-mvc,playframework,Spring,Spring Mvc,Playframework,#{extends}在Play框架中非常有用且易于使用,可以在视图中扩展布局和管理布局,但我想知道Spring是否也有类似的功能 如果有人能为Spring编写相同的代码,我将不胜感激 在下面的播放示例中,我通过index.html扩展main.html,这意味着index.html将使用main.html作为其布局: /* views/main.html : */ <!DOCTYPE html> <html> <head> ...

#{extends}在Play框架中非常有用且易于使用,可以在视图中扩展布局和管理布局,但我想知道Spring是否也有类似的功能

如果有人能为Spring编写相同的代码,我将不胜感激

在下面的播放示例中,我通过index.html扩展main.html,这意味着index.html将使用main.html作为其布局:

/* views/main.html : */
<!DOCTYPE html>
<html>
    <head>
        ...
    </head>
    <body>
        ...
        <div id="content">
        #{doLayout/}
        </div>
        ...
    </body>
</html>


/* views/Application/index.html : */
#{extends "main.html"/}
<h1>Home</h1>
...
/*视图/main.html:*/
...
...
#{doLayout/}
...
/*views/Application/index.html:*/
#{扩展“main.html”/}
家
...

如果您使用的是Velocity,请阅读

如果使用freemarker,请参见


如果您想要的行为与play的groovy模板完全相同,您可以尝试、阅读和使用。

谢谢您的回答,我想尝试Ryth模板引擎,但不知道如何将其与Spring一起使用,我想我错过了一些步骤。我只添加了库并在我的控制器中调用了Rythm.render?转到,选择最新的分发包。下载后,您将能够找到样本文件夹。转到该文件夹并键入“ant”,您应该能够看到示例执行结果。现在阅读构建文件和示例代码以了解整个过程。我认为最大的挑战是在servlet环境中配置模板根。如果配置失败,Rythm将尝试从类路径根加载模板。在我发布Play rythm 1.0之后,我将再次来到传统的java世界来处理示例和文档库,是否可以将rythm用作Spring ViewResolver?对不起,我不知道Sprint。但总而言之,您可以将Rythm用作通用java库。只需调用new RythmEngine().render(“template”,args)Hi monshi,在上签出sprint rythm模板项目。这可能对你有帮助