3

我想org.stringtemplate.v4.*用作渲染 html 页面的模板引擎。但是我找不到如何在我的文件中转义左括号。Templator 认为它是某种表达式,而它只是 javascript 代码。

我试过\{了,但这无济于事 - 我仍然得到

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

如何逃避这个?或者存在哪些 stringtemplate 的类似物,可以正确处理 html 页面作为输入?

4

3 回答 3

1

当我收到此错误时,是因为我忘记了属性的结束符号 ($)。应该是这样的$attribute.name$

参考:http ://www.antlr.org/wiki/display/ST/Expressions#Expressions-AttributeReferences

于 2013-09-04T17:05:13.117 回答
0

由于 java 被标记,我猜你也必须转义\,因为它是 java 中的一个特殊字符,可能是\\{

于 2013-04-02T11:41:03.633 回答
0

$当我在用作模板的 XML 文件中的某些内容中有未转义的内容时,我遇到了这个问题。通过使用来修复它\$

于 2016-11-19T00:46:22.037 回答