public class AbstractTemplateViewResolver extends UrlBasedViewResolver
リクエスト属性、セッション属性、Spring のマクロヘルパーに AbstractTemplateView の公開フラグを指定する便利な方法を提供します。
AbstractTemplateView, FreeMarkerViewResolverAbstractCachingViewResolver.CacheFilterFORWARD_URL_PREFIX, REDIRECT_URL_PREFIXDEFAULT_CACHE_LIMITloggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| コンストラクターと説明 |
|---|
AbstractTemplateViewResolver() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected AbstractUrlBasedView | buildView(StringSE viewName) 指定されたビュークラスの新しい View インスタンスを作成して構成します。 |
protected ClassSE<?> | requiredViewClass() このリゾルバーに必要なビューの型を返します。 |
void | setAllowRequestOverride(boolean allowRequestOverride)HttpServletRequest 属性が同じ名前のコントローラー生成モデル属性をオーバーライド(非表示)できるかどうかを設定します。 |
void | setAllowSessionOverride(boolean allowSessionOverride)HttpSession 属性が同じ名前のコントローラー生成モデル属性をオーバーライド(非表示)できるかどうかを設定します。 |
void | setExposeRequestAttributes(boolean exposeRequestAttributes) テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加するかどうかを設定します。 |
void | setExposeSessionAttributes(boolean exposeSessionAttributes) テンプレートとマージする前に、すべての HttpSession 属性をモデルに追加するかどうかを設定します。 |
void | setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)Spring のマクロライブラリで使用するために、RequestContext を "springMacroRequestContext" という名前で公開するかどうかを設定します。 |
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, setViewNamesclearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolvedgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextgetApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContextcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected ClassSE<?> requiredViewClass()
UrlBasedViewResolverUrlBasedViewResolver の requiredViewClass AbstractUrlBasedViewpublic void setExposeRequestAttributes(boolean exposeRequestAttributes)
public void setAllowRequestOverride(boolean allowRequestOverride)
public void setExposeSessionAttributes(boolean exposeSessionAttributes)
public void setAllowSessionOverride(boolean allowSessionOverride)
public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)
protected AbstractUrlBasedView buildView(StringSE viewName) throws ExceptionSE
UrlBasedViewResolverBean コンテナーで定義されている Spring ライフサイクルメソッドをここで呼び出す必要はありません。これらは、このメソッドが戻った後に loadView メソッドによって適用されます。
サブクラスは通常、super.buildView(viewName) を最初に呼び出してから、さらにプロパティを設定します。loadView は、このプロセスの最後に Spring ライフサイクルメソッドを適用します。
UrlBasedViewResolver の buildView viewName - 構築するビューの名前 ExceptionSE - ビューを解決できなかった場合 UrlBasedViewResolver.loadView(String, java.util.Locale)