我们有我们需要像代码进行插值服务器端JavaScript代码模板:是MVEL适合模板化的JavaScript
var version = ${appVersion};
我想MVEL将适用于这一点,但它似乎是太聪明了:
String input = "foo()";
assertEquals(input, MVEL.evalToString(input));
barfs有:
[Error: no such method or function: foo] [Near : {... foo(....}] ^[Line: 1, Column: 0] at org.mvel2.PropertyAccessor.getMethod(PropertyAccessor.java:843) at org.mvel2.PropertyAccessor.getNormal(PropertyAccessor.java:203)
是MVEL矫枉过正简单变种插值?如果是这样,我应该写我自己的,还是有任何Java库执行简单变量和POJO插值?
感谢 -nikita
MVEL模板指南链接不可用,任何替换? – bennyl 2015-09-06 22:56:30
@bennyl:文档链接已更新。我不认为它们完全一样,但它们可能就足够了。 – bradhouse 2015-09-09 09:20:22