1.${…}表达式
功能类似于el表达式。
<h1>Client ${client.name}</h1>
以上是输出客户姓名的表达式例子。如果不能确定向模板注入的client对象是否为null,可以使用如下Groovy快捷语法:
<h1>Client ${client?.name}</h1>
2.引用(action):@{…}或者@@{…}
<h1>Client ${client.name}</h1>
<p>
<a href="@{Clients.showAccounts(client.id)}">All accounts</a>
</p>
<hr />
<a href="@{Clients.index()}">Back</a>
该实例中,@{Clients.showAccounts(client.id)}调用了Clients控制器中的showAccounts Action方法,并传递了client.id参数。
@@{…}引用的使用语法与@{…}相同,只不过生成的是绝对URL(尤其适用于邮箱)。实际上,@{…}表达式生成的就是一个url地址,我们可以给url以?的形式传值。
3.注释{…}(comment)
*{**** Display the user name ****}*
<div class="name">
${user.name}
</div>
使用{…}标记的内容会被模板引擎忽略,起到注释作用