chalice : Difference between\${} and ${}

标签 grails grails-2.0 gsp

有人可以告诉我以下之间的区别:

<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/

相关文章:

grails-2.0 - 具有单个 Controller 的多个域类的动态脚手架

ajax - 使用 <g :select remoteFunction> grails

css - 如何让 CSS 字体与这个 Grails PDF 渲染插件一起使用?

mongodb - Grails Mongo GORM 插件 - float 和字节的映射是字符串而不是数字

json - 字符串列表未呈现为JSON

maven - 如何避免错误 “javax.servlet-api-3.0.1.jar - jar not loaded” ?

Grails 推送到 Heroku 失败 - applicationContext.xml 不存在

spring - 如何在 Grails 中动态选择服务

javascript - 通过Ajax调用分配值以选择框

grails - 为什么我在保存方法中收到此 ValidationException?