2013-10-25 4 views
16

У меня есть метод java, который занимает несколько строк. Этот метод нужно вызвать из шаблона скорости. Тем не менее, строки слишком сложны, с большим количеством одинарных кавычек, двойных кавычек и запятых. В результате слияние не выполняется. Есть ли способ избежать цитат в Velocity?Исключение цитат в шаблоне скорости

ответ

24

Это зависит от того, какую версию Velocity вы используете. Скорость 1,7 имеет четкие правила для побега цитаты: просто дважды один и тот же тип кавычек используется, чтобы обернуть строку:

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

До этого были какие-то нечеткие правила с обратной косой черты побегах, которые не всегда работают, как ожидалось.

+1

Это, к сожалению, не документированы в [Руководство пользователя Velocity] (http://velocity.apache.org/engine/releases/velocity-1.7/user -guide.html). – Hok

+1

Life saver, multumesc! –

Смежные вопросы