FreemarkerConfigurerでFreemarkerWebappTemplateLoaderを使用する方法の例はありますか?
私はSpringMVCでFreemarkerを使用しており、FreeMarkerConfigurerを拡張してさまざまなテンプレートローダーを追加しています。また、WebアプリのコンテキストでテンプレートをロードするためのWebアプリローダーも追加したいと思います。しかし、コンストラクターのservletcontextパラメーターを取得する方法がわかりません。
public class DesktopFreeMarkerConfigurer extends FreeMarkerConfigurer{
@Override
protected void postProcessConfiguration(Configuration config){
[...]
/* Get templates from the webapp/servlet context */
WebappTemplateLoader watl = new WebappTemplateLoader(<servletContext>, "default/ftl/");
[...]
}
}
webapp / default / ftlをテンプレートの読み込みパスに追加したいのですが、動的/構成可能である可能性があるため、xmlファイルにハードコーディングできません。
任意の提案をいただければ幸いです。
ありがとうカルメン