2
我正在使用MVEL 2.x來執行一些電子郵件生成,並且想知道是否可以創建自定義Orb標籤。我搜索了stackoverflow和谷歌,但找不到任何東西。如何爲MVEL創建自定義Orb標籤
我正在使用MVEL 2.x來執行一些電子郵件生成,並且想知道是否可以創建自定義Orb標籤。我搜索了stackoverflow和谷歌,但找不到任何東西。如何爲MVEL創建自定義Orb標籤
爲了新的ORB標籤添加到模板的編譯過程中,你只需要使用org.mvel2.templates.TemplateCompiler.compileTemplate(String template, Map<String, Class> customNodes)
customNodes
地圖寶珠標籤名稱節點類。例如。 @encode{}
是名稱爲encode
的orb標記,將由自定義節點類HtmlEncodingNode
處理。
要找到關於這個問題的更多信息,直接轉到代碼(小文檔)。 org.mvel2.templates.TemplateCompiler.compileFrom
是Orb標籤被識別的地方。
此致敬禮, Thim。