apache 速度:重新映射 $ 和 # 键

apache velocity: remap $ and # keys

我想知道是否可以将“$”和“#”重新映射到其他键。

示例:

#set( $foo = "bar" )

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

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

也就是说:

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