MVEL 2.x を使用して電子メールの生成を行っていますが、カスタムの Orb タグを作成できるかどうか疑問に思っていました。stackoverflow と google で検索しましたが、何も見つかりませんでした。
1 に答える
2
テンプレートのコンパイル プロセスに新しい Orb タグを追加するには、次のコマンドを使用するだけです。org.mvel2.templates.TemplateCompiler.compileTemplate(String template, Map<String, Class> customNodes)
customNodes
orb タグ名をノード クラスにマップします。たとえば@encode{}
、名前の orb タグでありencode
、カスタム ノード クラスによって処理されますHtmlEncodingNode
。
この件に関する詳細情報を見つけるには、コード (小さなドキュメント) に直接アクセスしてください。org.mvel2.templates.TemplateCompiler.compileFrom
Orb タグが認識されている場所です。
よろしく、ティム。
于 2012-11-14T17:58:07.983 に答える