クラス FreeMarkerConfigurer

java.lang.ObjectSE
org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
実装されたすべてのインターフェース:
AwareInitializingBeanResourceLoaderAwareFreeMarkerConfig

public class FreeMarkerConfigurer extends FreeMarkerConfigurationFactory implements FreeMarkerConfig, InitializingBean, ResourceLoaderAware
JavaBean は、"configLocation" や "freemarkerSettings" や "templateLoaderPath" プロパティを介して、FreeMarker を Web で使用できるように構成します。このクラスを使用する最も簡単な方法は、"templateLoaderPath" だけを指定することです。その場合、それ以上の設定は必要ありません。
 <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
   <property name="templateLoaderPath"><value>/WEB-INF/freemarker/</value></property>
 </bean>
この Bean は、Spring の FreeMarkerView for web MVC を使用するアプリケーションのアプリケーションコンテキストに含める必要があります。純粋に FreeMarker を構成するために存在します。これは、アプリケーションコンポーネントによって参照されるのではなく、FreeMarkerView によって内部的に参照されるだけです。構成子の Bean 名に依存せずに、FreeMarkerView によって検出される FreeMarkerConfig を実装します。各 DispatcherServlet は、必要に応じて独自の FreeMarkerConfigurer を定義できます。

「構成」プロパティを介して、FreeMarkerConfigurationFactoryBean によってセットアップされたインスタンスなど、事前構成された FreeMarker 構成インスタンスを参照することもできます。これにより、たとえば Web やメールで使用するために FreeMarker 構成を共有できます。

このコンフィギュレーターは、このパッケージのテンプレートローダーを登録し、このパッケージに含まれる "spring.ftl" マクロライブラリを参照できるようにします。

 <#import "/spring.ftl" as spring/>
 <@spring.bind "person.age"/>
 age is ${spring.status.value}
メモ: Spring の FreeMarker サポートには FreeMarker 2.3 以上が必要です。
導入:
03.03.2004
作成者:
Darren Davison, Rob Harrop
関連事項:
  • コンストラクターの詳細

    • FreeMarkerConfigurer

      public FreeMarkerConfigurer()
  • メソッドの詳細