apache velocity:重映射$和#键

时间:2016-01-21 12:53:18

标签: velocity

我想知道是否可以重新映射" $"和"#"到其他钥匙。

样品:

#set( $foo = "bar" )

我想使用其他键,因为它们会干扰我正在使用的脚本的另一种语法。

1 个答案:

答案 0 :(得分:1)

$和#字符在Velocity中无法配置。即使在编译时,它至少也意味着重新编译解析器,并对独立的$和#chars进行完整的代码审查......

那说:

  • Velocity可以很好地应对它无法解析的语法片段,比如jQuery $ object。它只是按原样呈现它们,并且大部分时间它都可以完成工作。
  • 您可以在需要时转义其他脚本的敏感字符,例如使用EscapeTool:${esc.d}表示美元,${esc.h}表示哈希值。