'{'让我完全惊讶

时间:2013-04-02 11:08:03

标签: java stringtemplate-4

我想使用org.stringtemplate.v4.*作为模板引擎来呈现html页面。 但是,我无法找到如何在我的文件中转义开括号。 Templator认为它是一些表达,而它只是javascript代码。

我试过了\{,但这没有用 - 我已经得到了

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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