Grails:\ $ {}和$ {}之间的差异

时间:2013-04-05 08:20:28

标签: grails grails-2.0 gsp

有人可以告诉我区别:

<g:if test="${foo.bar}">

<g:if test="\${foo.bar}">

在“$”之前使用“\”的一个真实例子是:

<g:if test="\${flash.message}">

谢谢。

2 个答案:

答案 0 :(得分:5)

\${...}会将一个字面的美元括号放入输出中,而不是将内容作为表达式进行评估。我很少需要在普通的GSP中使用它,但它在脚手架模板中非常常见,其中模板引擎对其自己的生成时表达式使用相同的${}语法,因为生成的GSP在运行时使用 - 因此您需要{ {1}}在脚手架模板中生成GSP中的表达式,然后在呈现页面时在运行时对其进行实际评估。

答案 1 :(得分:0)