クラス AbstractTemplateViewResolver
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
- 実装されたすべてのインターフェース:
Aware
、ApplicationContextAware
、Ordered
、ServletContextAware
、ViewResolver
- 既知の直属サブクラス
FreeMarkerViewResolver
,GroovyMarkupViewResolver
テンプレートビューリゾルバー、特に FreeMarker ビューの抽象基本クラス。
リクエスト属性、セッション属性、Spring のマクロヘルパーに AbstractTemplateView
の公開フラグを指定する便利な方法を提供します。
- 導入:
- 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
指定されたビュークラスの新しい View インスタンスを作成して構成します。protected ClassSE<?>
このリゾルバーに必要なビューの型を返します。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" という名前で公開するかどうかを設定します。クラス org.springframework.web.servlet.view.UrlBasedViewResolver から継承されたメソッド
applyLifecycleMethods, canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, instantiateView, 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
コンストラクターの詳細
AbstractTemplateViewResolver
public AbstractTemplateViewResolver()
メソッドの詳細
requiredViewClass
クラスからコピーされた説明:UrlBasedViewResolver
このリゾルバーに必要なビューの型を返します。この実装はAbstractUrlBasedView
を返します。setExposeRequestAttributes
public void setExposeRequestAttributes(boolean exposeRequestAttributes) テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加するかどうかを設定します。デフォルトは "false" です。setAllowRequestOverride
public void setAllowRequestOverride(boolean allowRequestOverride) HttpServletRequest 属性が同じ名前のコントローラー生成モデル属性をオーバーライド(非表示)できるかどうかを設定します。デフォルトは "false" で、モデル属性と同じ名前のリクエスト属性が見つかった場合に例外がスローされます。setExposeSessionAttributes
public void setExposeSessionAttributes(boolean exposeSessionAttributes) テンプレートとマージする前に、すべての HttpSession 属性をモデルに追加するかどうかを設定します。デフォルトは "false" です。setAllowSessionOverride
public void setAllowSessionOverride(boolean allowSessionOverride) HttpSession 属性が同じ名前のコントローラー生成モデル属性をオーバーライド(非表示)できるかどうかを設定します。デフォルトは "false" で、モデル属性と同じ名前のセッション属性が見つかった場合に例外がスローされます。setExposeSpringMacroHelpers
public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers) Spring のマクロライブラリで使用するために、RequestContext を "springMacroRequestContext" という名前で公開するかどうかを設定します。デフォルトは "true" です。buildView
クラスからコピーされた説明:UrlBasedViewResolver
指定されたビュークラスの新しい View インスタンスを作成して構成します。事前定義されたビューインスタンスのルックアップを実行しません。Bean コンテナーで定義されている Spring ライフサイクルメソッドをここで呼び出す必要はありません。これらは、このメソッドが戻った後に
loadView
メソッドによって適用されます。サブクラスは通常、
super.buildView(viewName)
を最初に呼び出してから、さらにプロパティを設定します。loadView
は、このプロセスの最後に Spring ライフサイクルメソッドを適用します。- オーバーライド:
- クラス
UrlBasedViewResolver
のbuildView
- パラメーター:
viewName
- 構築するビューの名前- 戻り値:
- ビューインスタンス
- 例外:
ExceptionSE
- ビューを解決できなかった場合- 関連事項: