为什么速度为字符串提供以下输出
VelocityContext vc = new VelocityContext();
vc.put("foo", "bar");
String inString = "THis is ${{foo}} and this is ${foo}.Hello and ${foo}-Hello";
StringWriter sw = new StringWriter();
ve.evaluate(vc, sw, "Tag", inString);
输出:
THis is ${{} and this is bar.Hello and bar-Hello
我期待它会打印${{foo}}
或者{bar}
,为什么${{}
?双卷曲会充当转义字符吗?
我在设置为 true 的严格参考模式下使用它。而且我既没有看到异常,也没有看到它按原样打印,这让我感到困惑。