クラス FreeMarkerViewResolver
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.UrlBasedViewResolver
org.springframework.web.servlet.view.AbstractTemplateViewResolver
org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
- 実装されたすべてのインターフェース:
Aware
、ApplicationContextAware
、Ordered
、ServletContextAware
、ViewResolver
FreeMarkerView
(つまり FreeMarker テンプレート)をサポートする UrlBasedViewResolver
の便利なサブクラスとそのカスタムサブクラス。このリゾルバーによって生成されるすべてのビューのビュークラスは、"viewClass" プロパティを介して指定できます。詳細については、UrlBasedViewResolver の javadoc を参照してください。
注意 : ViewResolvers をチェーンするとき、FreeMarkerViewResolver は指定されたテンプレートリソースの存在をチェックし、テンプレートが実際に見つかった場合にのみ null 以外の View オブジェクトを返します。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたネストクラス / インターフェース
AbstractCachingViewResolver.CacheFilter
フィールドサマリー
クラス org.springframework.web.servlet.view.UrlBasedViewResolver から継承されたフィールド
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたフィールド
DEFAULT_CACHE_LIMIT
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected AbstractUrlBasedView
指定されたビュークラスをインスタンス化します。protected ClassSE<?>
FreeMarkerView
が必要です。クラス org.springframework.web.servlet.view.AbstractTemplateViewResolver から継承されたメソッド
buildView, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
クラス org.springframework.web.servlet.view.UrlBasedViewResolver から継承されたメソッド
applyLifecycleMethods, canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたメソッド
clearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
コンストラクターの詳細
FreeMarkerViewResolver
public FreeMarkerViewResolver()FreeMarkerViewResolver
- パラメーター:
prefix
- URL の作成時に名前を表示するために付加される接頭辞suffix
- URL の構築時にビュー名に追加されるサフィックス- 導入:
- 4.3
メソッドの詳細
requiredViewClass
FreeMarkerView
が必要です。instantiateView
クラスからコピーされた説明:UrlBasedViewResolver
指定されたビュークラスをインスタンス化します。デフォルトの実装では、リフレクションを使用してクラスをインスタンス化します。
- オーバーライド:
- クラス
UrlBasedViewResolver
のinstantiateView
- 戻り値:
- ビュークラスの新しいインスタンス
- 関連事項: