有人可以告诉我:
<g:if test="${foo.bar}">
和
<g:if test="\${foo.bar}">
在“$”之前使用“\”的一个真实例子是:
<g:if test="\${flash.message}">
谢谢你。
有人可以告诉我:
<g:if test="${foo.bar}">
和
<g:if test="\${foo.bar}">
在“$”之前使用“\”的一个真实例子是:
<g:if test="\${flash.message}">
谢谢你。
\${...}
会将文字美元大括号放入输出中,而不是将内容作为表达式进行评估。我很少需要在普通的 GSP 中使用它,但它在脚手架模板中非常常见,其中模板引擎${}
对其自己的生成时表达式使用与生成的 GSP 在运行时使用的相同的语法 - 所以你需要\${}
在脚手架模板中生成GSP 中的表达式,然后在呈现页面时在运行时进行真实评估。
这个http://grails.1312388.n4.nabble.com/How-do-you-avoid-interpolation-of-an-html-attribute-in-GSP-to-print-a-literal-with-td1353164.html帮助我避免插入美元符号。\$ 对我不起作用。