2017-08-28 19 views
0

外部の静的FTLファイル(リポジトリから)を< #include>ディレクティブを使用してプロジェクトのFTLに含めます。しかし、私はこのFTLを挿入することができません。外部のURLを含める方法を教えてください。FTL内に外部FTLを含める方法

<#include "http://{domain}/file.ftl" /> 

エラー:java.io.FileNotFoundException:テンプレート "http:// {domain} /file.ftl"が見つかりません。

答えて

1

テンプレートは(#includeまたはConfiguration.getTemplateなどのために)ロードする必要があるたびに、FreeMarkerのは(テンプレートがすでにキャッシュ内にある場合を除く)ことを行うためにConfigurationTemplateLoaderを呼び出します。アドレスを解釈して実際にテンプレートをロードするのは、TemplateLoaderまでです。 http:のアドレスからのロードが含まれているTemplateLoaderはありません。そのため、カスタムのTemplateLoaderを作成する必要があります。次に、設定をtemplateLoaderに設定します。

関連する問題