使用反斜杠无法正常运行美元符号速度

Abi*_*ala 15 java velocity

我有以下段来从速度模板文件中渲染.

xyz $$foo
Run Code Online (Sandbox Code Playgroud)

美元符号需要从VTL解析器中转义.在模板文件中,我将其表示为

xyz \$\$foo
Run Code Online (Sandbox Code Playgroud)

我预计

xyz $$foo
Run Code Online (Sandbox Code Playgroud)

但我明白了

xyz \$foo
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么??

Abi*_*ala 41

其中一种方法是使用固定的字符串变量,即为$符号设置变量然后使用它.

#set ( $d = "$")
xyz ${d}${d}foo
Run Code Online (Sandbox Code Playgroud)

它给出了预期的输出

xyz $$foo
Run Code Online (Sandbox Code Playgroud)