'{' стало для меня полной неожиданностью

Я хочу использовать org.stringtemplate.v4.* в качестве движка шаблонов для рендеринга HTML-страниц. Однако я не могу найти, как избежать открытых скобок в моем файле. Templator считает, что это какое-то выражение, а это просто код JavaScript.

Я старался \{ но это не поможет - я все еще получил

504:15: invalid character '\'
504:16: '{' came as a complete surprise to me

Как избежать этого? Или какие аналоги stringtemplate существуют, которые могут правильно обрабатывать HTML-страницу в качестве входных данных?

3 ответа

Когда я получил эту ошибку, я забыл конечный знак ($) для атрибута. Так должно быть $attribute.name$

Ссылка: http://www.antlr.org/wiki/display/ST/Expressions

Так как Java помечен, я думаю, вы также должны бежать \ так как это специальный символ в Java, может быть \\{

Я столкнулся с этим, когда у меня был выход $ внутри некоторого контента внутри XML-файла, который я использовал в качестве шаблона. Исправлено с помощью \$ вместо.

Другие вопросы по тегам