public class FreeMarkerViewResolver extends AbstractTemplateViewResolver
FreeMarkerView
(つまり FreeMarker テンプレート)をサポートする UrlBasedViewResolver
の便利なサブクラスとそのカスタムサブクラス。このリゾルバーによって生成されるすべてのビューのビュークラスは、"viewClass" プロパティを介して指定できます。詳細については、UrlBasedViewResolver の javadoc を参照してください。
注意 : ViewResolvers をチェーンするとき、FreeMarkerViewResolver は指定されたテンプレートリソースの存在をチェックし、テンプレートが実際に見つかった場合にのみ null 以外の View オブジェクトを返します。
UrlBasedViewResolver.setViewClass(java.lang.Class<?>)
, UrlBasedViewResolver.setPrefix(java.lang.String)
, UrlBasedViewResolver.setSuffix(java.lang.String)
, UrlBasedViewResolver.setRequestContextAttribute(java.lang.String)
, AbstractTemplateViewResolver.setExposeSpringMacroHelpers(boolean)
, FreeMarkerView
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
DEFAULT_CACHE_LIMIT
logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
FreeMarkerViewResolver() |
FreeMarkerViewResolver(java.lang.String prefix, java.lang.String suffix) |
修飾子と型 | メソッドと説明 |
---|---|
protected java.lang.Class<?> | requiredViewClass() FreeMarkerView が必要です。 |
buildView, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
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
clearCache, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheLimit, setCacheUnresolved
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
public FreeMarkerViewResolver()
public FreeMarkerViewResolver(java.lang.String prefix, java.lang.String suffix)
prefix
- URL の作成時に名前を表示するために付加される接頭辞 suffix
- URL の構築時にビュー名に追加されるサフィックス protected java.lang.Class<?> requiredViewClass()
FreeMarkerView
が必要です。AbstractTemplateViewResolver
の requiredViewClass
AbstractUrlBasedView