Spring有像Play#{extends}这样的东西吗?

时间:2012-05-25 22:09:27

标签: spring spring-mvc playframework

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

如果有人为Spring提供相同类型的代码,我真的很感激。

在下面的Play示例中,我通过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>
...

1 个答案:

答案 0 :(得分:1)

如果您使用的是Velocity,请阅读http://sebastienayotte.wordpress.com/2009/03/20/using-velocity-layout-in-spring/

如果您使用自由标记,请参阅http://richardbarabe.wordpress.com/2009/03/19/freemarker-a-brief-example/

如果您希望该行为与Play的groovy模板完全相同,则可以尝试Rythm template engine,阅读thisthis