我想使用org.stringtemplate.v4.*
作为模板引擎来呈现html页面。
但是,我无法找到如何在我的文件中转义开括号。 Templator认为它是一些表达,而它只是javascript代码。
我试过了\{
,但这没有用 - 我已经得到了
504:15: invalid character '\'
504:16: '{' came as a complete surprise to me
如何逃避这个?或者存在什么类似的stringtemplate,可以正确处理html页面作为输入?
答案 0 :(得分:1)
当我收到此错误是因为我忘记了某个属性的结束符号($)。应该是这样的$attribute.name$
参考:http://www.antlr.org/wiki/display/ST/Expressions#Expressions-AttributeReferences
答案 1 :(得分:0)
由于java被标记,我猜你也必须转义\
因为它是java中的一个特殊字符,可能是\\{
答案 2 :(得分:0)
当我在用作模板的XML文件中的某些内容中有一个未转义的$
时,我遇到了这个问题。通过使用\$
来修复它。