2013-10-25 39 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! –