2

我正在使用 MVEL 2.x 生成一些电子邮件,并且想知道是否可以创建自定义 Orb 标签。我在 stackoverflow 和 google 上搜索过,但找不到任何东西。

4

1 回答 1

2

为了在模板的编译过程中添加新的 Orb 标签,您只需使用org.mvel2.templates.TemplateCompiler.compileTemplate(String template, Map<String, Class> customNodes)

customNodes将 orb 标签名称映射到节点类。例如@encode{},是一个名称的球体标记,encode将由自定义节点类处理HtmlEncodingNode

要查找有关该主题的更多信息,请直接转到代码(到 little doc)。这org.mvel2.templates.TemplateCompiler.compileFrom是 Orb 标签被识别的地方。

最好的问候,蒂姆。

于 2012-11-14T17:58:07.983 回答