2013-10-25 43 views
16

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

回答

24

这取决于您使用的是哪个版本的Velocity。速度1.7具有转义引号明确的规定:只需双击用来包裹串同类型报价:

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

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

+1

这是可惜不是[速度用户指南]中记录(http://velocity.apache.org/engine/releases/velocity-1.7/user -guide.html)。 – Hok

+1

救星,multumesc! –