私は、template.process(、)を通してfreemarkerテンプレートを処理し、TemplateLoaderインターフェイスを通してデータベース(mongo)からテンプレートを読み込もうとしています。含まれているテンプレートの-model。主に私は個々のインクルードテンプレートに対してtemplate.processを定義したいと思います。freemarkerにインクルードテンプレートのデータモデルを定義する方法
また、テンプレートの処理中にビジネスロジックを実行する方法はありますか。
templateloaderインターフェイスの実装中にテンプレートを処理することをお勧めしますか?
すばやくお返事ありがとうございます。私はこの実装を通してこれを実装しようとします。今のところ、私はTemplateMethodModelExを通して解決策を達成しようとしています。私はこれが正しいアプローチではないことをお勧めします。ここでは、TemplateMethodModelExを実装していますが、exec関数では、データを取得してオブジェクトを返すデータベース呼び出しを行っています。テンプレートに表示するには、私は<#assign x = cmsDataProcessor( "id = 123"、 "count = 2"、 "detail = 1")> $ {x.id} –
を使用しています。だから私はそれが指示であるべきか方法であるべきかわからない。 – ddekany