我正在使用 MVEL 2.x 生成一些电子邮件,并且想知道是否可以创建自定义 Orb 标签。我在 stackoverflow 和 google 上搜索过,但找不到任何东西。
问问题
353 次
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 回答