有人可以告诉我区别:
<g:if test="${foo.bar}">
和
<g:if test="\${foo.bar}">
在“$”之前使用“\”的一个真实例子是:
<g:if test="\${flash.message}">
谢谢。
答案 0 :(得分:5)
\${...}
会将一个字面的美元括号放入输出中,而不是将内容作为表达式进行评估。我很少需要在普通的GSP中使用它,但它在脚手架模板中非常常见,其中模板引擎对其自己的生成时表达式使用相同的${}
语法,因为生成的GSP在运行时使用 - 因此您需要{ {1}}在脚手架模板中生成GSP中的表达式,然后在呈现页面时在运行时对其进行实际评估。
答案 1 :(得分:0)