我试图像文档中的逃逸速度中的数组设置一个变量:
:#set ($my = "blah")
#set ($say = ["not", $my, "fault"])
但是,我会收到以下错误:
error: An error occurred in the @AutoProtoModel processor while processing com.google.protobuf.contrib.autoprotomodel.prototype.AlbumModel:
com.google.escapevelocity.ParseException: Expected an expression, on line 46, at text starting: ["not", $my, "fault"...
com.google.escapevelocity.Parser.parseException(Parser.java:1093)
com.google.escapevelocity.Parser.parsePrimary(Parser.java:923)
com.google.escapevelocity.Parser.parseUnaryExpression(Parser.java:890)
com.google.escapevelocity.Parser.parseExpression(Parser.java:797)
com.google.escapevelocity.Parser.parseSet(Parser.java:401)
com.google.escapevelocity.Parser.parseDirective(Parser.java:328)
com.google.escapevelocity.Parser.parseNode(Parser.java:218)
com.google.escapevelocity.Parser.parseTokens(Parser.java:126)
com.google.escapevelocity.Parser.parse(Parser.java:118)
com.google.escapevelocity.Template.parseFrom(Template.java:112)
com.google.escapevelocity.Template.parseFrom(Template.java:94)
com.google.protobuf.contrib.autoprotomodel.prototype.BackingClassGenerator.loadTemplate(BackingClassGenerator.java:97)
...
为什么不起作用?
这是逃生速度项目中的错误吗?
似乎逃生速度不支持设置Java数组(来自DOCS(:
与速度不同,逃生级别不允许$ indexme成为Java数组。
为什么不使用速度?Escapevelocity使用旧版本1.7而不是新版本2.0,您拥有额外的速度工具
逃生级是可以从Java使用的模板引擎。这是Apache速度的功能子集的重新成型。
这不是官方的Google产品。