Gui*_*e M 2 grails gsp grails-2.0
有人可以告诉我区别:
<g:if test="${foo.bar}">
Run Code Online (Sandbox Code Playgroud)
和
<g:if test="\${foo.bar}">
Run Code Online (Sandbox Code Playgroud)
在"$"之前使用"\"的一个真实例子是:
<g:if test="\${flash.message}">
Run Code Online (Sandbox Code Playgroud)
谢谢.
\${...}将输入一个字面的美元括号,而不是将内容作为表达式进行评估.我很少需要在普通的GSP中使用它,但它在脚手架模板中非常常见,其中模板引擎使用与${}生成的GSP在运行时使用的生成时表达式相同的语法 - 因此您需要\${}在脚手架模板中生成GSP中的表达式,然后在呈现页面时在运行时进行实际评估.