有人可以解释为什么这不起作用吗?
StringTemplate query = new StringTemplate("hello " +
"$if(param==\"val1\")$" +
" it works! " +
"$endif$ " +
"world");
query.setAttribute("param", "val1");
System.out.println("result: "+query.toString());
它抛出
评估树解析错误:0:0:org.antlr.stringtemplate.language.ConditionalExpr.write(ConditionalExpr.java:99)的 org.antlr.stringtemplate.language.ActionEvaluator.ifCondition(ActionEvaluator.java:815)的子树意外结束)