2

有人可以告诉我:

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

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

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

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

谢谢你。

4

2 回答 2

5

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

于 2013-04-05T08:29:10.690 回答
0

这个http://grails.1312388.n4.nabble.com/How-do-you-avoid-interpolation-of-an-html-attribute-in-GSP-to-print-a-literal-with-td1353164.html帮助我避免插入美元符号。\$ 对我不起作用。

于 2014-04-02T00:43:56.990 回答