我有一个java方法,需要一些字符串。需要从Velocity Template调用此方法。但是,字符串太复杂,有很多单引号,双引号和逗号。结果合并失败了。有没有办法逃避Velocity中的引号?
答案 0 :(得分:31)
这取决于您使用的Velocity版本。 Velocity 1.7有明确的规则来转义引号:只是用于包装字符串的相同类型的引号的两倍:
$object.callMethod('Let''s have fun with "quotes"',
"Let's have fun with ""quotes""")
在此之前,有一些带反斜杠转义的模糊规则并不总是按预期工作。
答案 1 :(得分:1)