有人可以告诉我以下之间的区别:
<g:if test="${foo.bar}">
和
<g:if test="\${foo.bar}">
在“$”之前使用“\”的真实示例是:
<g:if test="\${flash.message}">
谢谢。
最佳答案
\${...}
会将文字美元大括号放入输出中,而不是将内容作为表达式进行计算。我很少需要在普通 GSP 中使用它,但它在脚手架模板中很常见,其中模板引擎对其自己的生成时表达式使用与生成的 GSP 在运行时使用的相同的 ${}
语法- 因此您需要在脚手架模板中使用 \${}
来在 GSP 中生成表达式,然后在渲染页面时在运行时对其进行真实评估。
关于 chalice : Difference between\${} and ${},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829083/