在Grails GSP中,如何转义GString表达式?

4

我需要在GSP中编写一些包含字符序列${}(OpenLayers Style - Attribute Replacement Syntax)的javascript。不幸的是,这也是groovy gstring表达式的语法。我该如何转义它,以便Grails不将字符序列解释为gstring?我尝试过'\',但那没有起作用。


你尝试过这个 <%='${test}'%> 吗?注意单引号。 - Vijay Kukkala
3
请给出你尝试过的示例。反斜杠''并不能展示上下文。 - James Kleeh
2个回答

5
我通常做这件事的方法是:
${'${test}'}

或者,另外一种选择是
${'$'}{test}

请注意使用单引号而不是双引号 - ${"${test}"}不起作用,因为内部的${}会被解释为GString而不是字面值。

0

试试这个:

alert("\$\{test\}");

输出:

${test}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接