クラス FreeMarkerViewResolver

実装されているすべてのインターフェース:
Aware, ApplicationContextAware, Ordered, ServletContextAware, ViewResolver

public class FreeMarkerViewResolver extends AbstractTemplateViewResolver
FreeMarkerView(つまり FreeMarker テンプレート)をサポートする UrlBasedViewResolver の便利なサブクラスとそのカスタムサブクラス。

このリゾルバーによって生成されるすべてのビューのビュークラスは、"viewClass" プロパティで指定できます。詳細については、UrlBasedViewResolver を参照してください。

注意 : レスポンスのレンダリング時に正しいエンコーディングが使用されるようにするには、適切な charset 属性 (例: "text/html;charset=UTF-8") を使用してコンテンツ型を設定します。ただし、FreeMarkerView.setEncoding(String)FreeMarkerConfigurationFactory.setDefaultEncoding(String)、または Configuration.setDefaultEncoding(String) のいずれかを使用して明示的なエンコーディングを設定した場合は、FreeMarkerViewResolver でコンテンツ型を明示的に設定する必要はありません。

注意 : ViewResolvers を連鎖すると、FreeMarkerViewResolver は指定されたテンプレートリソースの存在を確認し、テンプレートが実際に見つかった場合にのみ null 以外の View オブジェクトを返します。

メモ: Spring の FreeMarker サポートには FreeMarker 2.3.33 以上が必要です。

導入:
1.1
作成者:
Juergen Hoeller, Sam Brannen
関連事項: