在速度模板中转义引号

2022-09-01 17:14:55

我有一个java方法,需要几个字符串。此方法需要从速度模板调用。但是,字符串太复杂了,有很多单引号,双引号和逗号。因此,合并失败。有没有办法在Velocity中转义引号?


答案 1

这取决于您使用的 Velocity 版本。Velocity 1.7 有明确的转义引号规则:只需将用于包装字符串的相同类型的引号加倍:

$object.callMethod('Let''s have fun with "quotes"',
  "Let's have fun with ""quotes""")

在此之前,有一些带有反斜杠转义的模糊规则并不总是按预期工作。


推荐